#include<stdio.h> int main(){ int a; char b[4]; scanf("%d",&a); gets(b); printf("%s\n",b); return 0; } 为什么随便输入一个数之后,b能读到一个'\0'呢?