int main()
{
int a[5] = { 1, 2, 3, 4, 5 };
int(*p)[5];
p = &a;
printf("%p\n", a);
printf("%p\n", p);
printf("%p\n", *p);
printf("%p\n", &a[0]);
printf("%p\n", &a[1]);
printf("%p\n", p[0]);
printf("%d\n", **p);
printf("%d\n", *p[0]);
printf("%d\n", *p[1]);
int b[3][4];
int(*pp)[4];
pp = b;
pp++;
int k;
scanf_s("%d", &k);
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int temp[5] = { 1,2,3,4,5 };
int(*p)[5] = &temp;
int* p1[5] = { &temp[0],&temp[1],&temp[2],&temp[3],&temp[4] };
for (int i = 0; i < 5; i++)
{
cout << "p[" << i << "] = " << *((*p) + i) << endl;
cout << "p1[" << i << "] = " << *(p1[i]) << endl;
}
return 0;
}