首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

scanf读取一个字符串到char一个奇怪的有关问题

2013-08-09 
scanf读取一个字符串到char一个奇怪的问题初涉c语言,刚开始学习遇到一个奇怪的问题程序代码如下:#include

scanf读取一个字符串到char一个奇怪的问题
初涉c语言,刚开始学习遇到一个奇怪的问题程序代码如下:
#include<stdio.h>
int main(void)
{
char name[5];

scanf("%s", name);
printf("your name:%s\n", name);
}

我定义的char数组长度是5,但是我输入hellohellohello 程序都没有报错为什么呢 我只定义5个长度的字符数组啊,再输入hellohellohellohellohello 就报错 错误(core dumped)
这是什么情况啊?
c scanf char
[解决办法]
可以指定长度。 


scanf("%4s", name);

热点排行