指针所占内存空间
提问:指针也是种数据类型,那么这种数据类型占用多少内存空间?
在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;
}
结果: