C语言指针数组和数组问题

C语言 怎么用输入语句向指针数组賦值

打开App查看更多内容

}

如果一个数组中的所有元素保存嘚都是

指针数组的定义形式一般为:

,该定义形式应该理解为:

个元素括号外面说明每个元素的类型为

除了每个元素的数据类型不同,指针数组和普通数组在其他方面都是一样的下面是一个简单的例子:

 



需要注意的是,字符数组 str 中存放的是字符串的首地址不是字符串本身,字符串本身位于其他的内存区域和字符数组是分开的。
也只有当指针数组中每个元素的类型都是char *时才能像上面那样给指针数組赋值,其他类型不行
为了便于理解,可以将上面的字符串数组改成下面的形式它们都是等价的。

}

我要回帖

更多关于 C语言指针数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信