在c语言中,char a[100];定义的是一个字符数组 gets(a);scanf("%s",a);都可以从键盘直接输入字符串,与回车符结束,但gets(a) 算了字符串结束符'\0',所以实际输入的只有99个字符。而scanf("%s",a);没有。
c语言scanf和scanf_s的区别,详解 scanf是标准库函数scanf_s 是vs的库函数 微软认为c标准的scanf_s不安全 自己做的比如给字符串写值的时候必须确认 数组大小 防止访问越界char d[20];scanf("%s",d);scanf_s("%s",d,20); 2021-08-22 相关搜索 printf与scanf的区别 c语言scanf和printf区别 scanf和printf的...