以下是引用live41在2004-09-05 18:22:34的发言:
不好意思昨天我没看你的代码,以为是变量区域问题,我运行了一下两个都没问题。
字符串输入函数gets 格式: gets(字符数组名) 功能:从标准输入设备键盘上输入一个字符串。 本函数得到一个函数值,即为该字符数组的首地址
哦,我知道你问什么了,不好意思,我一直没弄懂你问什么!
其实getchar读如单字符,所以当你在局部变量情况下,只有你输入的数组元素有值(a[i],i没到末尾的话a[i]之后都乱值),其他仍是乱值,而gets是读入串,把你输入的作为一段输入到a,就是无论你输入多少字符都到末尾,而且补空格。
谢谢啊