原因很简单关于参数以值传递以及以址传递两种模式。使用scanf(“%d”,&n)时我们希望输入值传递给变量n因此我们需要用址传递变量n,来实现变量能正常赋值。而printf,我们是需要对应变量的内容,不需要向对应变量赋值因此值传递就够了。具体你可以去了解下值传递和址传递的区别。网页链接 另外你的问题相...
百度试题 结果1 题目int a=10,*p=&a;printf(“%d”,*p);则打印结果是()。 A. 10 B. 无法确定 C. a的地址值 D. 11 相关知识点: 试题来源: 解析 参考答案:A 反馈 收藏