output difference between VC and gcc
Andrew Haley
aph@redhat.com
Sat Jul 17 19:14:00 GMT 2010
On 07/17/2010 05:17 AM, Mihai DonÈu wrote:
> On Saturday 17 July 2010 06:48:35 Peter wrote:
>> I have the following code compiled in both microsoft VC 2008 and gcc
>> version 4.1.2 20071124.
>>
>> The output is different.
>>
>> #include<stdio.h>
>> void main(void)
>> {
>> int i,tab[]={1,2,3,4,5,6,7,8,9,10};
>>
>> i=0;
>> while(i<10){
>> printf("%d ",i);
>> printf("%d:%d\n",i,tab[i++]);
>> }
>> }
>>
>> [...]
>>
>> based on C standard, whose output is correct?
>> thanks.
>
> GCC's, although it's interesting that visual studio does what one expects:
Actually, both are correct.
Andrew.
More information about the Gcc-help
mailing list