C++ 中指针数组和数组指针之间很相似,很难分辨,怎么更好分辨?
这是完全不同的两个概念。
指针数组是成员都是指针的数组,例如:
int* a[5];
for (int i=0;i<5;i++)
a[i] = new int(i+1);
数组指针就是指向数组的指针,例如:
int a[5];
int* b = a;
2 回答1.7k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答933 阅读
1 回答1.1k 阅读
2 回答1.1k 阅读
数组指针:int (*p)[n]:()优先级高,只有p是一个指针,指向一个数组
指针数组:int *p[n];[]优先级高,数组里的元素全是指针