scanf读入字符串不是从数组的首地址开始存储

我不是程序员 2016-11-24 02:16:53
//input string
char arr_in[300];
scanf("%s",arr_in);
我输入1,2,3回车
查看是从arr_in[8]开始存储的
我修改输入的内容,仍然是从arr_in[8]开始存储
...全文
232 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2016-11-25
  • 打赏
  • 举报
回复
重建所有
paschen 2016-11-24
  • 打赏
  • 举报
回复
不可能,估计是你哪里搞错了
  • 打赏
  • 举报
回复
数组初始化就行了
小灸舞 版主 2016-11-24
  • 打赏
  • 举报
回复
你有别的地方越界了吧?
建议贴上完整代码
振翅高飞 2016-11-24
  • 打赏
  • 举报
回复
arr_in数组清空。 memset(arr_in,0x0,sizeof(arr_in)*sizeof(char));

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧