定义1个char类型的数组,图片上是最后一位显示的数据这个'\0'代表什么

如题所述

当然不一样。char*a是一个指向字符对象的指针,该对象可以是一个字符,也可以是字符串(即字符数组);而char a[]则是定义了一个元素个数不定的字符数组;具体来说,初始化时都可以说:
char*a="asdasd";
char a[]=asdasd";
但是定义之后,*a可以将字符串整体赋给他,而char[]则不行,如*a="asdasww";是对的,
但a[]="asdasww";绝对是不允许的!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-17
'\0' 表示字符数组的结束符号。
第2个回答  2015-07-17
终止符号,ASCII值为 0