如何定义二维数组的指针变量呢?

如题所述

在C语言中,可以通过如下方式来定义指向字符型二维数组的指针:

char c[4][5];  // 定义一个4行5列的字符型二维数组
char (*pc)[5]; // 定义一个含5个元素的数组指针
pc=c;  // 将数组指针pc指向二维字符数组c


注:

char (*pc)[5] 不能写为 char *pc[5]

char (*pc)[5] 表示数组指针,数组中每个元素为char型;

char *pc[5] 表示指针数组,数组中每个元素为char*,也即每个元素为指针。

温馨提示:答案为网友推荐,仅供参考
相似回答