C语言数组越界问题
chars[1];char*p=s;scanf("%s",p);printf("%s\n",p);printf("%s\n",s);1.为什么能输入超过一个字符而不发生数...
char s[1]; char *p=s; scanf("%s",p); printf("%s\n",p); printf("%s\n",s); 1.为什么能输入超过一个字符而不发生数组越界? 2.为什么输入超过8个字符就发生段错误?
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询