#include <stdio.h> int main(int argc, char *argv[]) { char str[20]; //将这里换成 char str[2] 会怎样 gets(str); puts(str); return 0; }
如何自由自在的输入字符串,却不受字符数组大小的影响呢?
#include <stdio.h> int main(void) { char str1[5];// 这里有一个问题 我定义了这个数组为5,但是为什么我输入了很多字符却没有报错 gets(str1);//gets 是一个字符指针, 原型char*gets(char*buffer); printf("%s\n",str1); }