#include <iostream>
using namespace std;
int main()
{
// 带有 5 个元素的双精度浮点型数组
//数组名是个指针地址,指向数组首元素
double a[5] = { 1,2,3,4,5 };
cout << "1:" << a << endl;
cout << "2:" << a[2] << endl;
cout << "3:" << *(a + 1) << endl;
cout << "4:" << *a + 1 << endl;
cout << "5:" << (a + 1) << endl;
cout << "6:" << &a[1] << endl;
cout << "7:" << &a << endl;
cout << "8:" << a + 1 << endl;
cout << "9:" << &a + 1 << endl;
cout << "10:" << &a[0] + 1 << endl;
cout << "==============\n" << endl;
cout << sizeof(a) << endl;
cout << sizeof(&a) << endl;
cout << "==============\n" << endl;
double* p;
p = a;
cout << p << endl;
cout << p[2] << endl;
cout << *(p + 1) << endl;
cout << (p + 1) << endl;
cout << &p[1] << endl;
cout << "==============\n" << endl;
return 0;
}
C++:数组和指针
最新推荐文章于 2022-03-17 09:41:02 发布