发布网友 发布时间:2023-06-05 00:26
共3个回答
热心网友 时间:2023-10-03 03:40
数组的名字本身就是地址,所以不用加。单个变量需要加取地址。追答这里就是个优先级问题
a[i]优先,而a[i]不是数组,因此不符合数组名就是地址,必须加&
热心网友 时间:2023-10-03 03:40
scanf()第二个参数是一个指针,name 本来就是一个char类型的指针,因此不需要加,如果加了就是指向这个指针的指针。当然如果是给变量赋值就需要加,例如int a;需要把a的地址传给函数才能赋值,因此需要使用&追问数组赋值时的scanf("%d"&a[i])又应该怎么理解呀?追答这就是给a[i]元素赋值啊
热心网友 时间:2023-10-03 03:41
数组名相当于指针