1. 程式人生 > >c++中 指標佔幾個位元組

c++中 指標佔幾個位元組

通過一段程式碼進行測試:

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
	int a = 1;
	int *p1 = &a;
	cout << "int " << sizeof(p1) << endl;
	float b = 1.23;
	float *p2 = &b;
	cout << "float " << sizeof(p2) << endl;
	double c = 1.3456;
	double *p3 = &c;
	cout << "double" << sizeof(p3) << endl;
	system("pause");
	return 0;
	

}

在WIN32編譯器下

在x64編譯器下

由此得出結論:

指標在Win32下的大小為4位元組

x64下的大小為8位元組