[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

C compiler Issue



Hi all,

The compiler doesnot give an error in the following code section. Is
this ansi C compatible? I have tried this out with both gcc and sun
compiler on solaris. The result is the same -- no error. And when
executed, the result  is 18.
There is a space between the two + sign.

#include <stdio.h>
int main()
{
    int i=5,j=6,k=7;
    printf("%d\n", i + 6 + + k);
                                        ^^^^
}


TIA

Regards
Sumit