为什么C语言经常打印出“屯屯屯。。。”出来?

[复制链接]
查看11 | 回复5 | 2012-7-24 15:12:18 | 显示全部楼层 |阅读模式
是VC吧……明显的变量未初始化,“屯屯”是VC为了方便调试对未初始化的默认填充,这样你就能知道有变量未初始化了。记住定义变量一定要初始化,初始化数组最好全清零……...
回复

使用道具 举报

千问 | 2012-7-24 15:12:18 | 显示全部楼层
这个是因为你输入的格式不正确内存溢出的结果。是不是经常还有烫烫烫 字样啊,都是这个道理。要结果这类问题,得坚持你定义的数组空间是否太小了,变量的定义类型和输出类型是否不匹配。...
回复

使用道具 举报

千问 | 2012-7-24 15:12:18 | 显示全部楼层
字符数组/字符串没有初始化,默认赋值0xcc,打印出来就是屯屯屯。。。...
回复

使用道具 举报

千问 | 2012-7-24 15:12:18 | 显示全部楼层
你的输入法有问题。 请保证是纯英文输入。如果是中文输入,你又打了空格就容易出这种情况。...
回复

使用道具 举报

千问 | 2012-7-24 15:12:18 | 显示全部楼层
出现这样的汉字,是少了 '\0'你看看你的程序中有没有将一个字符串赋值通过一定的方法给另一个字符串,形成新的字符串的地方,在其字符串的最后一个元素赋上'\0'...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行