首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

字符输出有关问题

2012-03-22 
字符输出问题#includestdio.h#includestring.hint main(){char ch[20]for(int i0 i20 i++){print

字符输出问题
#include<stdio.h>
#include<string.h>

int main()
{
char ch[20];

for(int i=0; i<20; i++)
{
printf("%c",ch[i]);
}
return 0;
}
为什么输出是10个“烫”字呢?

[解决办法]
没有初始化变量 ch,编译器在debug模式下会为
变量内容被初始化为0xcc,即中文烫
可以手工初始化

char ch[20]={0};
[解决办法]
oxcc在什么编码集下被翻译成烫??是Unicode编码吗?

热点排行
Bad Request.