77问答网
所有问题
当前搜索:
不同类型指针大小
C 语言中
不同类型指针
的
大小
是否完全相同,为什么
答:
不同类型指针的大小是一样的,
32位系统默认指针大小为4个字节
,因为32位系统默认的内存寻址空间是4G,所以指针大小为4个字节可以完成对4G空间的寻址
c和c++中
不同
数据
类型
的
指针的长度
是相同的么?如果不同,指针的长度是和...
答:
任何类型的 指针变量 所占用的内存空间都是4字节即32位
,因此 指针变量 所占用的存储空间大小是一样的, 指针变量 存放的值都是一个32位的地址值。但是不同类型的指针,在参与指针运算的时候是不同的。举例说明:int *p;char *ch;p+1,假如p的值是1000,那么p+1的值是1004了,因为int类型是4...
C++中所有
类型
的
指针
的
大小
都是一样的吗?
答:
是的。C++中所有
类型
的
指针
变量占据的内存空间都是相同的,但是其指向的变量占用
不同大小
的存储空间。
指针
指向
不同类型
数据时,指针变量占用
多大
空间?
答:
指针变量的大小和指向的类型无直接关联,基本都是一样的,等于地址宽度
。同一编译器下,同一编译选项下所有类型的指针变量大小都是一样的,指针变量的大小是编译器所对应的系统环境所决定的,或者说是由编译器决定的。指针变量是指存放地址的变量。因地址的改变而做出指定性质的衡量变法。
指针
指向
不同类型
数据时,指针变量占用
多大
空间
答:
和简单函数的指针是和C一样的.但是, 对于有多继承的对象, 指针可能需要记录一些额外的信息, 可能会更大一些.你可以用 sizeof(XX)来测试各种指针的大小,需要注意的是,
不同
的编译器结果可能
不一样
.最后的结果是:一般而言,
指针大小
是固定的, 并不因为其指向的对象
类型
而改变.然而并不总是这样....
为什么
不同类型
的
指针
变量所占字节数都是4呢
答:
因为
指针
是用来放变量的地址的,比如 int a =4 char b='b'; int *p=a;char *q=b;虽然他们指向
不同
的变量
类型
,但是他们里面存的都是 变量的地址,跟他们的值和类型没有一点关系的。
为什么所有
类型
的
指针
“sizeof(*)”时都为4?
答:
假设某数据
类型
的一个变量占 N 字节,那么该数据类型的指针,所指向的地址,是这个 N 个字节中最小单元的地址,说通俗点就是起始地址。。而不是说记录了 N 字节的所有地址。。\x0d\x0a所以
指针大小
就是这个起始地址的大小,取决于计算机的字长。。\x0d\x0a32位计算机就是4字节。。64位计算机...
字符类型的指针 和整数
类型指针
有什么区别
答:
楼上说的有些问题,纠正一下:字符
指针
和整型指针区别还是比较大的。字符指针指向的内存单元,只能访问1个字节,而整形指针可以访问4个字节(标准C/C++里)。假设a当前内容为 2000H;即a指向2000H内存单元。假若char *a,a++之后,a的内容为2001H。而若int *a,a++之后,a的内容为2004H。
为什么
类型不同
的所有
指针
长度一样?
答:
因为
指针
的功能都是一样的,都是指向下一个地址,指针存放的都是下一个元素的内存地址,所以不论元素
类型
和
大小
,指针的大小都是固定的。
为什么double
类型
的
指针
,
大小
是4,但是double却是8
答:
指针
是地址,不管什么
类型
的指针都是4个字节。 char型的指针也是4个字节。 不用深究为毛4个。 规定4个。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
不同类型的指针大小相同吗
不同类型的指针有什么区别
c语言指针变量的大小
指针的大小是多少
指针的类型指什么的类型
sizeof指针的大小
指针空间大小
指针数据类型
数据类型中指针类型