A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

小知识点:区分数组中的字符和字符串
例如
     char  name1 [6] = "nba" ;      //  一个字符串,后面默认加\0
     char  name2 [6] ="{ ' n ', ' b ', ' a ' , ' \0 ' } ;   //  数组里面分配6个字符的空间,但实际字符数为4
     char  name3 [6] = { 'n ' , ' b' , ' a ' , 0 } ;    //  最后一个0和上面的\0相同,\0 的ascii码是0
     char  name4 [6] =  {' n ' , ' b ' ,' a ' }  ;   //  虽然是一个字符串,但是不够严谨。这里数组长度为6,但实际只有3个,后面的字符数值默认为0,所以会视为结束
     char name5 []  ={ 'n' , ' b  , ' a ' } ;    //这是一个字符数组,因为后面没有结束标志\0
   

评分

参与人数 1黑马币 +1 收起 理由
张文文 + 1 赞一个!

查看全部评分

4 个回复

倒序浏览
这和老师讲解的几乎一样啊。。。
回复 使用道具 举报
还要注意点就是在strlen计算长度,或者打印时,会以'\0'为结束符号
回复 使用道具 举报
路过。。。
回复 使用道具 举报
woaiwomama 发表于 2015-1-12 12:59
这和老师讲解的几乎一样啊。。。

分享一下...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马