您的位置:首页 > 其它

字符数组和字符串

2016-10-29 02:33 106 查看
字符数组的初始化:

char str[10]={ 'I',' ','a','m',' ',‘h','a','p','p','y'};
//都是单引号

字符串:

在c语言中,将字符串作为字符数组来处理。(c++中不是),
但在实际应用中人们关心的是有效字符串的长度而不是字符数组的长度,为了测定字符串的实际长度,C语言规定了一个“字符串结束标志”,以字符'\0'代表。

系统对字符串常量也自动加一个'\0'作为结束符。例如"C
Program”共有9个字符,但在内存中占10个字节,

因而: 

char
str[ ]={"I am happy"};

等价于:

char
str[ ]={'I',' ','a','m',' ','h','a','p','p','y','\0'};
http://www.jb51.net/article/37456.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐