而str字符串可以以一般数组的用法使用,比如
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许囿别人想知道的答案
如果一个数组中的所有元素保存嘚都是
指针数组的定义形式一般为:
,该定义形式应该理解为:
个元素括号外面说明每个元素的类型为
除了每个元素的数据类型不同,指针数组和普通数组在其他方面都是一样的下面是一个简单的例子:
需要注意的是,字符数组 str 中存放的是字符串的首地址不是字符串本身,字符串本身位于其他的内存区域和字符数组是分开的。
也只有当指针数组中每个元素的类型都是char *
时才能像上面那样给指针数組赋值,其他类型不行
为了便于理解,可以将上面的字符串数组改成下面的形式它们都是等价的。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。