谁能帮我解一个程序,谢谢,程序:main()

来源:百度知道 编辑:UC知道 时间:2024/07/07 00:02:30
程序:main()
{unsigned int a ;
int b=-1;
a=b
printf("%u",a);
}程序运行的结果和步骤....
还有main:()
{int m=011,n=11;
printf(%d %d\n",++m,n++);
}
结果以及过程

1、a是无符号整数,b是有符号的,b=-1,b的二进制表示10000001,因为a=b,所以a=1000001,换算成十进制a=2^7+2^0=2^7+1=129,所以输出为129。
2、++m,是m先自加1然后再输出m的值,所以输出为12,此时m=12,n++是先输出n的值,然后n自加1,输出为11,n此时为12。最后答案为12 11。

这不叫破解

在电脑上跑下不就知道答案了。

自己要有TURBOC的单步调试能力啊,什么都问人,自己不去动人,对你的发展不好!