4 指针本身所占据的内存区指针本身占了多大的内存?你只要用函数sizeof(指针的类型)测一下就知道了。在32 位平台里,指针本身占据了4 个字节的长度。指针本身占据的内存这个概念在判断一个指针表达式(后面会解释)是否是左值时很有用。
时间: 2024-08-15 22:03:41 浏览: 48
解析sizeof, strlen, 指针以及数组作为函数参数的应用
指针本身的大小取决于编译器和架构。在大多数32位平台上,如C/C++,一个指针通常占用4个字节的内存空间。这是通过`sizeof(指针的类型)`来测量的,例如`sizeof(int*)`或`sizeof(void*)`。然而,在64位系统上,指针可能会占用8个字节。这与指针是否为左值无关,左值是指可以作为赋值操作左边的表达式,它通常涉及到存储位置的改变,而不仅仅是读取。所以,了解指针的大小有助于理解内存管理和操作。
阅读全文