就是当接收用户输入的时候你不知道要输多长;如下:#include <stdio.h>void main(){ char a[]={'\0'}; gets(a); puts(a); puts('\n');}是不是可以这样?