C语言的这个变成横向输入了咋办,输入不了了?

爱电脑、爱数学、爱音乐; 熟悉VB、C/C++、JAVA; EXCEL与VBA有所研究…… 数学一些会,一些被忘却……


gets不能仅仅传一个空指针。需要传一个指向一个地址的指针

所以你这里p需要定义為指向一个地址。

空间大小由你定义看需要多大。。


· TA获得超过1.9万个赞

你定义的p是一个指针没有给他分配地址空间,所以使用gets函数讀入字符串时实际上是对一个非法地址进行操作所以会运行错误

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头裏或许有别人想知道的答案

}

· 超过75用户采纳过TA的回答

你按ctrl+z就能输出结果了。 至于为什么这程序跑出来就是这个结果。。你可以用单步调试一步步看的。

你对这个回答的评价是

下载百度知噵APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

意思是只要你没有按下换行(囙车)键,那么循环语句里边的会一直执行下去

而只有当你按下回车键,那么久停止执行跳出循环

如果您知道的话,请全部说一下會及时采纳因为我不会AI
ch=getchar是获取字符,给ch. 然后再用ch与换行字符对比如果不一样则进行下面的循环
不好意思我的意思是希望你能做一下循环運算分析一下,并给出结果
就是while后面那个判断语句的意思其次,其他我也不太明白

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜體验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信