您的位置:首页 > 其它

文件写入或控制台输出显示:"烫烫烫烫"问题解决办法

2015-08-09 22:52 573 查看
本来不想写的,因为这个问题实在是太”low”了…但是想到还有好多跟自己一样被这么”low”的问题困扰的新手们,还是记录一下(其实百度一下就能解决):

问题根源:

在windows平台下,ms的编译器(也就是vc带的那个)在 Debug 模式下,会把未初始化的栈内存全部填成 0xcc,用字符串来看就是”烫烫烫烫烫烫烫”,未初始化的堆内存全部填成0xcd,字符串看就是“屯屯屯屯屯屯屯屯”。

说人话:定义的字符串没有初始化就会出现这样的情况

解决办法:初始化一下

1、char p[] = “0”;

2、ZeroMemory

3、memset

附带“棍斤拷”乱码解释原因:【考据】“烫烫烫”与“锟斤拷”的原理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c 数组