黑马程序员技术交流社区

标题: 适合初学者的: 在数组中区分字符和字符串 [打印本页]

作者: macau    时间: 2015-1-11 00:38
标题: 适合初学者的: 在数组中区分字符和字符串
小知识点:区分数组中的字符和字符串
例如
     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
   


作者: woaiwomama    时间: 2015-1-12 12:59
这和老师讲解的几乎一样啊。。。
作者: mengxingdong    时间: 2015-1-12 13:15
还要注意点就是在strlen计算长度,或者打印时,会以'\0'为结束符号
作者: 我的速度    时间: 2015-1-12 18:21
路过。。。
作者: macau    时间: 2015-1-12 19:58
woaiwomama 发表于 2015-1-12 12:59
这和老师讲解的几乎一样啊。。。

分享一下...




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