指针所占内存空间

提问:指针也是种数据类型,那么这种数据类型占用多少内存空间?

在32位操作系统下,占用4个字节空间。

在64位操作系统下,占用8个字节空间。

代码示例:

#include <iostream>

using namespace std;

int main()

{

       //指针所占内存空间

       int a = 10;

       int *p = &a;

       cout << "sizeof (int *)="<< sizeof(int *) << endl;

       cout << "sizeof (int *)=" << sizeof(float *) << endl;

       cout << "sizeof (int *)=" << sizeof(double *) << endl;

       cout << "sizeof (int *)=" << sizeof(char *) << endl;

       return 0;

}

结果:

嘿嘿,你懂得!