指针自身是不是不占用内存空间?

2024-11-28 17:41:55
推荐回答(4个)
回答1:

问1:指针是一种数据类型,它指向其他变量的地址,不管它指向什么变量,用sizeof()测它的长度为四个字节(windows操作系统下),因为他存放的是地址(地址全是整数),遵循先定义后使用的原则,定义( int *p; )时不分配内存空间,当其赋值(p=&n)时分配内存空间(即变量n的地址),不存在“整形变量里的内存空间”这个学法;问2:哈哈,已在问一回答了。

回答2:

指针是一个变量他自己就是一种数据类型。声明的时候用的数据类型只是他指向的数据类型。与指针的大小无关。指针是变量。自己当然有自己的存储空间。因此指针也是占用内存的。

回答3:

1.指针在指向整形变量的时候,它指向的是存放该整型变量的地址.2.指针声明的时候,它的指向是未知的

回答4:

指针变量也是一种变量,也会占用存储空间。