搜索

unsigned int a=65535; printf("%d",a); 输出应该是-1 为什么我用visual...

发布网友 发布时间:2024-10-23 18:00

我来回答

1个回答

热心网友 时间:2024-11-06 21:40

VC的输出是正常的。

这样输出才是-1
short a = 65535;
printf("%d", a);

因为在VC6中,int占4个字节(32位),short占2个字节(16位)。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top