[previous] 3403 [next] This sequence of operators is difficult to read without intervening spaces.
Readability

This sequence of operators will cause confusion because of the lack of space characters between them

For example:


/*PRQA S 489,490,506,3198,3399,3401,3408,3440,3447,3600 ++*/

extern int *pi;
extern int sia;
extern int sib;
extern int sic;

extern void foo(void)
{
   sia = sib---sic;                  /* Message 3403 */
   sia = sib+++sic;                  /* Message 3403 */
   sia = &sib&&&sic;                 /* Message 3403 */

   *pi--=sib;                        /* Message 3403 */
   *pi++=sib;                        /* Message 3403 */
   sia = sib+++sic;                  /* Message 3403 */

   sia+=*pi;                         /* Message 3403 */
   sia+=+1;                          /* Message 3403 */
   sia+=-1;                          /* Message 3403 */

   sia-=*pi;                         /* Message 3403 */
   sia-=+1;                          /* Message 3403 */
   sia-=-1;                          /* Message 3403 */

   sia*=*pi;                         /* Message 3403 */
   sia*=+1;                          /* Message 3403 */
   sia*=-1;                          /* Message 3403 */

   sia/=*pi;                         /* Message 3403 */
   sia/=+1;                          /* Message 3403 */
   sia/=-1;                          /* Message 3403 */

   return;
}

QA·C Source Code Analyser 8.1.2
© 2013 Programming Research.
www.programmingresearch.com
Personality Groups | Glossary | Message Index Contents