int a[3][4]; 
int (*p)[4];
p=a;


#define N 1000
int *p[4]
char s[N]="Hi dear honey! i love you"

求解释,指向一维数组的指针 和 指针数组都用于哪些方面??

推荐图书

  • C++ Primer中文版(第4版)
  • More Effective C++:35个改善编程与设计的有效方法(中文版)
  • 设计模式:可复用面向对象软件的基础


1个回答

int a[2][2]={{1,2},{3,4}};

一维数组指针

int (*p)[2] 他指向行例:他指向的第一元素为a[0],第二个元素为a[1];被指向的这些元素必须包含2个子元素;

数组指针

int *p[2] 你可以把他看成2个指针变脸,一个是p[0];一个是p[1]; 每一个指针都可以指向一个int型的变量,数组,指针