22问答网
所有问题
当前搜索:
输入数组时为什么不加地址符号
C语言中
数组
何时
不用地址符号
答:
数组名是指向数组第一个元素的指针,所以如果你直接使用数组名的时候是不需要取地址符的
。如果你用了下标操作那就需要取地址符,比如:int num[10];直接使用num,那么不用取地址符。如果你用num[1],通过scanf给其赋值,是需要取地址符的
数组用地址符
问题??
答:
那是因为,
name是数组,数组名称就是数组的首地址,所以不能再加地址符了
,实际上,表达方法:stu[i].name 与 &stu[i].name[0] 是等价的,如果使用数组元素就需要使用地址运算符了。
为什么
我发现指针在指向
数组的时候不用加地址符
而指向字符的时候要加...
答:
数组名代表数组的首地址,是一个指针,所以不用加&符号
。如果是引用数组的元素,就必须得加&符。
C语言 4
为什么不加
取
地址符号
求教
答:
因为C语言中
数组
的名称代表的就是她的
地址
,而%s对应需要的是数组的地址,比如a,它等价于&a[0]
为什么
C语言Scanf函数对字符串不要加 取
地址
运算符&
答:
C语言的字符串为数组形式,而数组的名称可以表示其地址,故对字符串输入不需要加地址符
。而单独的字符、整型变量等的名称不能直接表示地址,故需要加地址符。数据类型 字符串数据类型是建模在形式字符串的想法上的数据类型。字符串是几乎在所有编程语言中可以实现的非常重要和有用的数据类型。在某些语言中...
C语言,
为什么数组
那里要用&,数组不是
不用
吗?
答:
数组
本身是
不用
的,因为数组本身就是属于引用类型的,用数组名字代表的是整个数组,而不能代表单个的元素,这几年明显是
输入
其中一个值得,所以就正常的输入一个特定类型的值,需要用取
地址符号
。
为什么
字符串
数组
前不需要加&
符号
答:
数组
名代表数组的首
地址
,是一个指针,所以
不用加
&
符号
。如果是引用数组的元素,就必须得加&符。还有字符串是随机址分配。
c语言中
数组输入不用加
寻址
符号
么?书里没有讲
为什么
,直接就这么写了...
答:
嗯,%s格式控制符就是这么规定的 说起来还可以
用
scanf("%20c",action); 也不需要用&运算符 scanf 接受的是指向要接受
输入
的地方的指针,至于这个指针如何取得,并不是只有用 & 运算符一种方法,利用
数组
到指针的隐式转换也可以
scanf给
数组
赋值
的时候
要不要加上取址符&?
答:
如果不是
数组
名,就要加&,如果是数组名,就不要,因为数组名就是首
地址
此处
数组输入为何不
带&
符号
?
答:
字符
数组
,参数给的是数组名,就是
地址
,
不用加
&
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
vba数组写入单元格
get输入字符串的用法
字符数组用什么输出
文件型指针是什么类型的指针变量
a在c语言中表示的数值
static在c语言中的作用
在文字的输入时以下符号怎样输入
输入公式时必须以什么符号开始
输入公式时必须什么符号开头