printf("%s",a);为什么这样输出时,输出值后会有问号

char 类型

第1个回答  2011-03-21
%s表示需要输出的变量是一个string类型,而如果想输出string类型的a应该是加“”,即“a”
第2个回答  2011-03-21
字符串a中没有结束符标志‘\0‘所以后面输出乱码
第3个回答  2011-03-21
内存中的乱码
第4个回答  2011-03-24
改为TCHAR 一般都用TCHAR代替char,解决Unicode、中文编码乱码问题的本回答被网友采纳
第5个回答  2011-03-21
全码
大家正在搜