美文网首页
char[1]输入输出显示问题

char[1]输入输出显示问题

作者: b6aed1af4328 | 来源:发表于2016-11-07 20:37 被阅读16次
#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。

相关文章

网友评论

      本文标题:char[1]输入输出显示问题

      本文链接:https://www.haomeiwen.com/subject/mogouttx.html