数组与指针的大小

在32位机器上,以下程序的输出结果是:

#include<iostream>

using namespace std;

int GetSize(int data[])
{
	return sizeof(data);
}

int main()
{
	int data1[] = { 1,2,3,4,5 };
	int size1 = sizeof(data1);

	int* data2 = data1;

	int size2 = sizeof(data2);

	int size3 = GetSize(data1);

	cout << "size1 = " << size1 << endl;
	cout << "size2 = " << size2 << endl;
	cout << "size3 = " << size3 << endl;
}

  结果:

20

4

4

posted on 2021-10-17 22:57  xcxfury001  阅读(44)  评论(0)    收藏  举报

导航