c语言中给数组赋值能用&符号吗?
发布网友
发布时间:2023-07-28 07:39
我来回答
共2个回答
热心网友
时间:2024-07-21 11:05
我给你上代码简单明了!
#include <stdio.h>
int main(void)
{
int i;
int arr[10]={0};
for(i=0;i<10;i++){
scanf("%d",&arr[i]);
}
for(i=0;i<10;i++){
printf("%d",arr[i]);
}
}
上面的程序是给你数组中的元素赋值,你注意看一下输入,输入这一块要用取地址符的,而输出不用!
当你给数组中输入字符串时不用取地址符:
代码:scanf("%s"arr);
当你给数组中输入字符是=时,要用取地址符:
代码:
char arr[10]={0};
for(i=0;i<10;i++) {
scanf("%c",&arr[i]);
}
望你采纳!不懂可以继续提问!
热心网友
时间:2024-07-21 11:05
可以scanf("%d",&num[i])这样追问那什么时候能用,什么时候不能?
追答c里面要求自己输入的时候就要使用& 比如scanf函数呀 不知道你的问题是不是这个意思 = =