在曾怡视频教程中的第五个视频中的一段代码:
#include<stdio.h>
void main()
{
unsigned a;
int b=-1;
a=b;
printf("%d->%u\n",b,a);
a=65534u;
b=a;
printf("%d->%u\n",b,a);
}
我用vc++编译后的结果为:
-1->4294967295
65534->65534
Press any key to continue
但视频教程教程中的结果为:
-1->65535
-2->65534
-----------------------------------
问题:出现这种情况是怎么回事?编译器不同出现的问题?高手给个提示,谢谢!
#include<stdio.h>
void main()
{
unsigned a;
int b=-1;
a=b;
printf("%d->%u\n",b,a);
a=65534u;
b=a;
printf("%d->%u\n",b,a);
}
我用vc++编译后的结果为:
-1->4294967295
65534->65534
Press any key to continue
但视频教程教程中的结果为:
-1->65535
-2->65534
-----------------------------------
问题:出现这种情况是怎么回事?编译器不同出现的问题?高手给个提示,谢谢!

