#include<stdio.h>
int main()
{
char st[15];
printf("input string:\n");
gets(st);
puts(st);
}
为什么我定义了一个占15个字符的字符串,输入字符的空间超过了15也能全部输出
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
木有东南枝。 2022-02-22 18:08关注1.gets会把输入的内容存储到地址st,C语言不会判断数组是否越界,需要程序员判断。
2.超过15个字节后的数据可能会被其他的数据覆盖本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用