若有int a;变量a占用内存的2个字节,则a所能存储数据的最小值为( )
来源:百度知道 编辑:UC知道 时间:2024/05/28 14:52:52
若有int a;变量a占用内存的2个字节,则a所能存储数据的最小值为( )
A:0 B:-32767 C:-32768 D:-65535
说下理由
A:0 B:-32767 C:-32768 D:-65535
说下理由
不同的编译系统为INT变量开辟的内存单元大小不同,VC6.0为INT变量开辟4个字节(32个二进制位)的内存单元,并按整形数的存储方式存放数据,允许的数值范围是-2147483648~2147483647。我不知你的是什么编译系统,那么若有int a;变量a占用内存的2个字节,则a的数值范围为-32768~32767,应选C:-32768 。
祝你早日成为VC高手啊~~!
2个字节16位,最小值为负数,首位做符号位,剩下15为能表示的最大数是32767,所以似乎答案是-32767,但是由于计算机采用补码,所以实际上1000 0000 0000 0000 才是最小的,这个数用补码只是可知是-32768
在子程序的变量声明中int a[] int *a 有什么区别?
问C语言,若a是int型变量
若有定义:int a[4][10];
设有语句int a=3;则执行了语句a+=a-=a*a;后变量a是多少?
设有语句 int a = 3; 执行语句 a+=a-=a*a;后,变量a的值是多少?
int* a和int *a有区别吗?
若变量a是int类型,并执行了语句:a='A'+1.6;,则正确叙述是______。
怎么写一个函数swap(int a,int b)不用其他的辅助变量实现a,b的交换
fun1(int a,int b)
int a,public int a,private int a,怎么区别?