为啥c语言里,scanf函数里的变量要取地址,printf不要呢



初学编程,看了大佬后的自己的理解
scanf函数是从外界获取数据运用到编译器内部,而从外部键入的多个数据(\u0026gt;=1个值)在函数中无法通过值传递return到主函数,因此必须要用指针
而printf函数是将数据从编译器输出到dos,无需再加\u0026amp;
以上描述不对请包涵并麻烦指出,本人小白

■网友
【为啥c语言里,scanf函数里的变量要取地址,printf不要呢】 因为scanf用的是变长参数,变量类型靠你传进去的参数类型,所以要取地址做实参。


    推荐阅读