二维数组指针

定义二维数组指针提供以下两种方方式。

1. char *pArray[10];

2.char (*pArray)[10];

简单理解,X为未知数:

1. char *pArray[10]; <==> char *[10][X];

2.char (*pArray)[10];<==>char *[X][10]

第一种是定义指向10字符型指针的指针也就是4*10*1字节

第二种定义就是一个指针占4字节

PS:网上有一种说法 char **pArray;这种类型也能当作二维数组的指针?这种说法是错误的,实践是检验真理的唯一方法。

放一个链接吧:说明这种方法是错误的,点我!

236 Comments

Add a Comment

电子邮件地址不会被公开。