Look at the follwing code both are same(atleast to some extent) but the output seems to be different. Why???
Code:
#include<stdio.h>
//#include<iostream>
//#include<conio.h>
void main()
{
//clrscr();
int c, a = 7;
int b = a++ + ++a + a++ + a++ - ++a;
printf("\n%d",b);
printf("\n%d",a);
a = 7;
c = a++ + ++a + a++ + a++ - ++a;
a = 7;
printf("\n%d",c);
printf("\n%d",a);
printf("\n%d %d %d %d %d", a++, ++a , a++ , a++ , ++a);
}
Code:
23
12
23
7
11 12 9 8 12
Code:
#include<stdio.h>
//#include<iostream>
//#include<conio.h>
void main()
{
//clrscr();
int c, a = 7;
int b = a++ + ++a + a++ + a++ - ++a;
printf("\n%d",b);
printf("\n%d",a);
a = 7;
c = a++ + ++a + a++ + a++ - ++a;
a = 7;
printf("\n%d",c);
printf("\n%d",a);
printf("\n%d", a++);
printf(" %d", ++a);
printf(" %d", a++);
printf(" %d", a++);
printf(" %d", ++a);
}
Code:
23
12
23
7
7 9 9 10 12
can anyone explain why???
Bookmarks