Y
yzf_2000
main()
{
int i=3,k;
k=(i++)+(i++)+(i++);
printf("%d\n",k);
}
结果为:
9
而
main()
{
int i=3;
printf("%d\n",(i++)+(i++)+(i++));
}
的结果却正确为:
12
这是为什么???
main()
{
long i=1000;
printf("%d,%ld\n",i,i);
}
结果为:
1000,65536000
而
main()
{
long i=1000;
printf("%ld,%d\n",i,i);
}
的结果却正确为:
1000,1000
这是为什么???
{
int i=3,k;
k=(i++)+(i++)+(i++);
printf("%d\n",k);
}
结果为:
9
而
main()
{
int i=3;
printf("%d\n",(i++)+(i++)+(i++));
}
的结果却正确为:
12
这是为什么???
main()
{
long i=1000;
printf("%d,%ld\n",i,i);
}
结果为:
1000,65536000
而
main()
{
long i=1000;
printf("%ld,%d\n",i,i);
}
的结果却正确为:
1000,1000
这是为什么???