问题遇到的现象和发生背景
char s[10]设定为全局变量,在主函数内可以输入超过10位的数,并输出
但将char s[10]放入主函数内部,就无法输入超过10位的数
问题相关代码,请勿粘贴截图
char s[10];
int main()
{
int i=0;
//char s[10]; //放入内部
cin>>s;
while(s[i]){
cout<<s[i];
i++;
}
return 0;
}
运行结果及报错内容
放入外部
13234655524497812
13234655524497812
放入内部
13234655524497812