首页 > 编程知识 正文

c语言字符串数组定义(c语言二维字符串数组)

时间:2023-05-03 10:08:33 阅读:76071 作者:4638

c字符串数组定义不仅可以在c中定义字符串,还可以在string中定义字符串数组。

string array[3]; 指示定义包含三个字符串元素的字符串数组。

使用c字符串数组初始化string array[3]={{'li'}、{ ' zang ' }、{'wang'}}字符串数组时,读者必须注意以下事项:

字符串数组包含多个元素,每个元素相当于一个字符串变量。

每个字符串元素不必具有相同的长度。 对于同一要素,长度也会发生变化,重新代入某个要素时,长度可能会发生变化。

字符串数组中的每个元素都存储字符串,而不是字符。 这是字符串数组和字符数组的区别。

用字符数组存储字符串时,一个元素只能存储一个字符,一维字符数组只能存储一个字符。

每个字符串元素只包含字符串本身的字符,不包含。 将字符串存储在字符串数组中或处理字符串很有用。

在c中定义字符串数组时,编译系统为每个字符串变量分配4个字节,在存储单元中存储字符串的地址,而不是直接存储字符串本身。

经典案例: c实现以字符串数组输出。

#includeiostream//预处理# include string//stringusingnamespacestd部署; //命名空间int main ()//主函数(stringarray(3)=) (Zhangsan )、(lisi )、) (Wangwu ) }; //定义字符串数组for (inti=0; i3; //for循环{ coutarray[i]endl; //逐个输出字符串变量的值} return 0; //函数返回值为0; }执行本程序后,将输出。

zangsanlisiwangwu---------processexitedafter 1.425 secondswithreturnvallable

更多案例来自go公众号:从c语言入门到精通

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。