啊哈磊_编程从这里起步

标题: 为什么结果是123,不是遇到\0才结束的吗? [打印本页]

作者: cola    时间: 2013-12-7 22:31
标题: 为什么结果是123,不是遇到\0才结束的吗?
#include<stdio.h>
void main()
{ char a[10]={'1','2','3',0,'5','6','7','8','9','\0'};
  printf("%s\n",a);  
}
作者: rosynirvana    时间: 2013-12-7 22:31
因为0 和'\0'是一回事情
为了强调是个字符才写成'\0'的
NULL同理(值是0,为了强调是指针特别写成NULL)




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2