在16位平台上,对于C语言,已知 long i=32768;执行语句printf("%d",i);屏幕显示?

1. 在16位平台上,对于C语言,已知 long i=32768;执行语句printf("%d",i);屏幕显示
A. -1
B. -32768
C. 1
D. 32768
在16位平台上,对于C语言,执行语句 printf("%x",-1);屏幕显示

选B 因为在十六位的机器上有符号数的取值范围是-32768--+32767
所以32768 就是下一个字节的开始 -32768
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-05-09
选B。

#include <stdio.h>

int main()
{
long i=32768;
cout<<(short&)i<<endl;
}本回答被网友采纳
相似回答