| delorie.com/archives/browse.cgi | search |
| Message-ID: | <33ABA2A0.539A@sysnetway.com.br> |
| Date: | Sat, 21 Jun 1997 18:45:04 +0900 |
| From: | Edevaldo <edevaldo AT sysnetway DOT com DOT br> |
| MIME-Version: | 1.0 |
| To: | djgpp AT delorie DOT com |
| Subject: | Is this the normal behavior? |
It is more a C question than a DJGPP related one, but ...
When I execute this program:
#include <stdio.h>
int main( void)
{
int i;
for( i=0; i<4; printf( "%i %i\n", i, i++) );
return 0;
};
I was expecting it's output to be like
0 0
1 1
2 2
3 3
But, it was
1 0
2 1
3 2
4 3
Is this the normal behavior?
In C the later arguments are evaluated first? The stack?
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |