初始化数组a[5]
*a则表示取数组第一个的内容,同理 *(a+1)表示第二个
a则表示数组的首地址
#include <iostream>
using namespace std;
int main()
{
int a[5] = {1, 2, 3}; // 1. Initialize
cout << sizeof(a) << ' ' << a << endl;
cout << sizeof(*a) << ' ' << *a << endl;
int size = sizeof(a) / sizeof(*a); // 2. Get Length
cout << size << endl;
}
20 0x6ffdf0
4 1
5