为啥c语言里,scanf函数里的变量要取地址,printf不要呢
初学编程,看了大佬后的自己的理解
scanf函数是从外界获取数据运用到编译器内部,而从外部键入的多个数据(\u0026gt;=1个值)在函数中无法通过值传递return到主函数,因此必须要用指针
而printf函数是将数据从编译器输出到dos,无需再加\u0026amp;
以上描述不对请包涵并麻烦指出,本人小白
■网友
【为啥c语言里,scanf函数里的变量要取地址,printf不要呢】 因为scanf用的是变长参数,变量类型靠你传进去的参数类型,所以要取地址做实参。
推荐阅读
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- OC为何跌出语言榜前十
- 你为啥从窝窝商城离职?
- 为啥5G和2.4G默认的BSSID是相同的
- 为啥电器实体店的价格比淘宝贵那么多
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
