全站数据
8 4 2 0 5 8 1

scanf输入时 什么时候可以不用 输入地址

说大家的英语 | 简单学习,快乐成才!         
问题更新日期:2024-10-27 10:31:58

问题描述

scanf输入时 什么时候可以不用 输入地址急求答案,帮忙回答下
精选答案
最佳答案

这是因为使用C语言定义的标准函数,c语言开发时就这么规定的,没有太多的为什么(当初开发C语言的时候也可以不这么写)。

printf输出变量值的时候不要加地址符&,而scanf中却要加上。我们使用的时候记住它,就行了。

有时也有特例:数组名本身就代表地址,就可以不用加取地址符&了(可以不加,加了也不错)。

char s[100]; scanf("%s",&s);