黑马程序员技术交流社区

标题: c语言中,关于字符串与子符数组 [打印本页]

作者: 吴振伟    时间: 2016-3-1 23:12
标题: c语言中,关于字符串与子符数组
字符串是子符数组,子符数组不一定是字符串,这中间有什么区别么,区别在哪里?为什么子符数组不一定是字符串?
作者: 冷傲阳    时间: 2016-3-9 15:10
char a[]="abcde";
char b[]={'a','b','c','d','e'};

字符串也是字符数组,但是比普通的字符数组多了个'/0';
也就是说a[]={'a','b','c','d','e','/0'};

作者: baye1992    时间: 2016-3-9 17:28
如LS所述,差一个字符串结束符
作者: 简单的爱    时间: 2016-3-9 23:26
字符串必须以\0结尾,字符数组不一定含有\0
作者: 745960689    时间: 2016-3-10 01:09
对对对,没错,就是这样子
作者: charmro_emvG0    时间: 2016-3-10 12:49
char a[]="abcdef";
作者: charmro_emvG0    时间: 2016-3-10 12:50
char a[]="abcde"; char b[]={'a','b','c','d','e'\0};




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2