逐个输入数组中的数,是要用&的,但是如果是字符数组,以字符串形式整体输入,就不用,示例:include<stdio.h>int main(){int n;int t=0;scanf(“%d”,&n);char arr[n];int i;for(i=0;i<n;i++){scanf(“%c”,&arr[i]);}printf(“%c\n”,arr[0]);for(i=...
Scanf函数中的输入项如果是字符数组名,不要加地址符&。因为在c语言中,数组名代表该数组第一个元素的...
那么也需要:scanf("%c", &b[0]);所以综上所述:对于数组的单个元素输入的时候,a[0], b[0]都需要加& (其实scanf的输入参数都应该是 地址)2. scanf对于字符串的输入有了特权,允许通过%s输入多个字符 第一a不是地址,是数组名 第二 地址输出应该用 %p 第三 输出地址用取址符号 & 代码去下 includeint ...