#include
int main(void)
{
char str[100]="88888888888888";
char t[20]="";
gets(t);
puts(str);
puts(t);
return 0;
}
第一行
555555555555555555555555555555555
是插嘴说。
为什么str
是55555555555
?为什么str
不是88888888888888888
或55555555555588888
?
不要使用'gets'。 http://www.gidnetwork.com/b-56.html – DCoder 2012-04-14 15:46:19
请在发布前搜索。例如,http://stackoverflow.com/questions/2843073/warninggets-function-is-dangerous – 2012-04-14 16:13:30
出于充分的理由,'gets'从POSIX和C11中移除。 – 2012-04-14 16:14:59