#include<stdio.h>
void main()
{
char ch[1];
scanf("%s",ch);
printf("%s\n",ch);
}
输入qwerqwerqwer共12个字符,正常显示。
输入qwerqwerqwerq共13个字符,显示后段错误。
改ch[1]为ch[2],输入qwerqwerqwerq共13个字符,正常显示;输入qwerqwerqwerqw共14个字符,显示后段错误。
以此类推。
这是啥问题啊?
ch[0]比照ch[1]输入输出。
后续更新:偷内存,小BUG。
网友评论