十、

字符数组的定义与一维数组相同,一般形式如下:

    char 数组名 [ 常量表达式 ] ;                                       //定义一维字符数组

    char 数组名 [ 常量表达式 1 ] [ 常量表达式 2 ] ;          //定义二维字符数组

字符串常量是由双引号引起来的字符序列,例如:

        “hello world!”  “CSDN”

        字符串常量和字符常量的差别在于,编译系统会在每个字符串的后面自动加上一个空操作符'\0',作为字符串结束标记。字符数组里存储的都是单个字符,字符数组的重要作用就是存储和处理字符串,但是一个字符数组存储的并不一定就是字符串,仅当其最后一个元素是'\0'时才表示字符串。'\0'是字符串结束的标志,输出是不会显示到屏幕上,他在内存中占1字节,但不计入字符串的实际长度,只计入数组的长度。在定义字符数组时,要考虑到2,如果存储的是一个字符串,则数组长的就要大于实际字符串的长度,至少多留一个'\0'的存储单元。

全部评论

相关推荐

04-03 12:09
東京大学 C++
点赞 评论 收藏
分享
03-26 15:18
已编辑
华北水利水电大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务