严凯 发表于 2021-3-4 18:10:24

藏头诗

#include<stdio.h>
int main()
{
        char a;
        char b;
        int i=0;
        for(i;i<4;i++)
                scanf("%s",b);
        for(i;i<4;i++)
        {
                a=b;
                a=b;
        }
        a='\0';
        puts(a);
}



//为什么运行出来是烫烫烫烫?

严凯 发表于 2021-3-4 18:14:19

已经解决,第二个for语句里面的i出错

嘉岳呀 发表于 2021-3-4 18:46:41

建议改为【已解决】

墙里秋千墙外荡 发表于 2021-3-5 00:05:45

输出"烫烫烫烫"是因为申请的内存空间未进行初始化,编译器会在编译调试情况下用0XCC去填充这段内存空间,而0XCCCC就是"烫"字
页: [1]
查看完整版本: 藏头诗