C语言 初始化字符串为空串 改怎么做?

''
"\0"
有什么区别吗?

''是不正确的(只是一对引号,引号之间没有包括空格在内的任何字符)

"\0"实际上是两个字符,一个是引号之间的这个\0字符,另一个是字符串结束标志(即\0)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-16
#define max 100 //字符串的最大长度 可以自行更改
char str[max]={"\0"};
第2个回答  2010-05-16
''没有任何字符,既空串
"\0" 是空格字符
第3个回答  2010-05-16
char a[20] = {''}
相似回答