77问答网
所有问题
为什么指针变量占4个字节
如题所述
举报该问题
其他回答
第1个回答 2019-09-27
一个指针变量在内存中占两个字节(small模式编译)
一个指针变量在内存中占四个字节(32位机器上)
一般都是32位机器的,所以四个字节咯。
相似回答
为什么
一个
指针变量占4字节
答:
算是编译器的规定。指针变量存放指向地址。32位机上地址是4字节(每字节8位)无符号整数
。所以一个指针变量占4字节就够了。用sizeof 可以测定 大小。
c语言中,
指针变量为何
只
占4字节
?
答:
一般
指针占4个字节
,如果是64位系统,它可描述的地址空间为0~2^64-1,如果是64位的编译器,指针占8个字节。
为什么指针
是
4个字节
视频时间 19:21
为什么指针变量占4个字节
答:
一个指针变量在内存中占两个字节(small模式编译)
一个指针变量在内存中占四个字节(32位机器上)一般都是32位机器的,所以四个字节咯
。
为什么
不同类型的
指针变量
所
占字节
数都是4呢
答:
因为
指针
是用来放
变量
的地址的,比如 int a =4 char b='b'; int *p=a;char *q=b;虽然他们指向不同的变量类型,但是他们里面存的都是 变量的地址,跟他们的值和类型没有一点关系的。
究竟是
什么
决定了
指针变量
是
4个字节
,电脑的内存分为哪几部分啊,可以具...
答:
同一时间)能一次处理的二进制数的位数叫字长。计算机处理数据的速率,和它一次能加工的位数以及进行运算的快慢有关。(2)指针,是一个无符号整数(unsigned int),它是一个以当前系统寻址范围为取值范围的整数。一般的CPU、windows操作系统、VC++都是32位的,所以
指针变量
是
4个字节
。
C语音
指针变量为何
只
占用4个字节
?
答:
C语言的
指针变量
所占的空间,是一个字的空间。这其实跟机器有关。如果你使用的是32位的编译器,编译后的指针变量是
4个字节
。如果使用的是64位的编译器,编译后的指针变量应该是8字节 用sizeof关键字可以看到当前指针所占的字节数。
大家正在搜
强制转换成float类型c语言
C语言中指针占几个字节
如何将int转化为float
C语言强制类型转换规则
某计算机的地址总线为32位
c语言除法如何保留小数
函数指针占多少字节
c语言中取地址是什么意思
c语言强制类型转化后为0是什么