类型匹配问题.
定义里:a 是 二维数组;p 是 指向 int 的指针(相当于一维int数组,但还未分配内存); q 是 指向int的指针的 数组(即 一维int数组 的数组,就是 二维咯).
那么赋值的时候:
A选项:p 是 一维数组,a 是二维数组,错误;
B选项:q[i] 是 二维数组的一行,就是一维咯,a[i]也是
C选项:p 是一维,a[i]是一维
D选项:p 指向 int 的,a[2][1] 就是一个 int,& 取地址,赋给指针,OK
类型匹配问题.
定义里:a 是 二维数组;p 是 指向 int 的指针(相当于一维int数组,但还未分配内存); q 是 指向int的指针的 数组(即 一维int数组 的数组,就是 二维咯).
那么赋值的时候:
A选项:p 是 一维数组,a 是二维数组,错误;
B选项:q[i] 是 二维数组的一行,就是一维咯,a[i]也是
C选项:p 是一维,a[i]是一维
D选项:p 指向 int 的,a[2][1] 就是一个 int,& 取地址,赋给指针,OK