b[20] 代表的是一个字符, 而且 还已经越界了, 所以b错误, gets() 是获取一行字符串的函数, 参数就是字符数组的首地址,希望给个采纳点个赞, ,还有刚刚的那一道题, 谢谢
字符串中有空格,对scanf的%s格式说明符是字符串接收结束,所以要用gets函数
C语言偏程语言