打开App查看更多内容
如果一个数组中的所有元素保存嘚都是
指针数组的定义形式一般为:
,该定义形式应该理解为:
个元素括号外面说明每个元素的类型为
除了每个元素的数据类型不同,指针数组和普通数组在其他方面都是一样的下面是一个简单的例子:
需要注意的是,字符数组 str 中存放的是字符串的首地址不是字符串本身,字符串本身位于其他的内存区域和字符数组是分开的。
也只有当指针数组中每个元素的类型都是char *
时才能像上面那样给指针数組赋值,其他类型不行
为了便于理解,可以将上面的字符串数组改成下面的形式它们都是等价的。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。