运行结果如图
在使用了scanf函数后,会出现定义int变量靠近char变量的值会变成0
如图,随意用scanf输入一个字符后,结果中出现了奇怪的0,改变int变量的顺序发现,有靠近char的变量会变0的规律
在网上查了很久也没有找到原因 求解 原代码如下
#include<stdio.h>
void main()
{int b=2;
int a=1;
char c;
scanf("%s",&c);
printf("%c",c);
printf("%d",a);
printf("%d",b);
}