我是这样理解的 "aa""bb"分别赋给了a1,a2;gets函数读到回车符为止 ,当gets读a3的时候,读到了aa bb后面的回车符, 所以什么也没有gets到,a3为空;因此gets读a4的 时候读到了cc dd .