地址传入scanf而不是printf [重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了地址传入scanf而不是printf [重复]相关的知识,希望对你有一定的参考价值。
为什么我们在printf()的情况下传递变量,而在scanf()的情况下传递变量的地址?为什么要在scanf中传递地址
答案
why to use '&' in scanf( ) but not in printf( )
'printf'()'只需输出值就可以输出它们。 'scanf()'存储值,因此它需要一个存储它们的地方。这是通过提供存储值的位置(指针)来完成的。
另一答案
使用scanf,您希望被调用者修改变量,这就是您通过引用传递它的原因,如果您通过值传递它,就像使用scanf一样,您将无法访问变量地址来修改其内容。
以上是关于地址传入scanf而不是printf [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在C语言中scanf能作为用户标示符么?为啥?scanf不是关键词么?
减去以下两个包含整数的地址返回 1 而不是预期的 4 [重复]