脸皮猴 发表于 2014-3-17 08:41
假如你定义的是char name[8]="jack888\n";name这个name数组内就没有'\0'这个元素因为数组不能越界,那个'\0 ...
77媛儿 发表于 2014-3-17 10:56
哦哦 我懂了,如果我写char name[2]="jack",这个就会报错 ,char name[ ]="jack\n" 应该是6个元素吧 ...
lixiangzhou 发表于 2014-3-17 12:10
写成char name[2] = "jack"不会报错的,由于name只分配了2个字节,所以只会保存 'j' 和 'a',至于 'c' 和 ...
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |