juliusun.com
第 26/50 节 冥河C语言教程
多维指针,也称多重指针、多级指针,就是指向的内容仍然是指针。多维指针并没有新的语法,就好比多维数组同样是数组。多维指针也符合指针的语法。只不过由于指针变量指向的内容仍然是指针,显得有点复杂,对于初学者不容易理解,本节的目的在于使初学者见到多维指针不要慌乱。
一维指针定义方法如下:
类型名 * 指针变量名
二维指针定义方法如下:
类型名 ** 指针变量名
以此类推,N维指针变量前有N个星号*。
同样,要真正访问指针指向的最终非指针内容。一维指针在指名前加星号如*p1,二维指针用**p2,N维指针就是在指针变量前加N个星号。
下面讲个例子,判断5个字符串是否有小写z或大写Z字符,代码可以这样写。
效果类似如下图:
效果图仅供参考。