我想用c语言scanf函数一次性赋值一个数组,我该上如何操作

我想用c语言scanf函数一次性赋值一个数组,我该上如何操作例如int a【10】
我不想用for语句依次输入10个,我想一次性赋值10个,可以吗

是可以的。

例如:

#include <stdio.h>
void main(){
int i,a[10];
for(i=0;i<10;i++)
a[i]=i+5;//通过for语句,对数组的10个数赋值
for(i=0;i<10;i++)
printf("%d ",a[i]);
}

执行结果:

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-25
好像不可以,就算你用指针也做不到追问

那我用for语句没输入一个数后用空格区分?

第2个回答  2017-11-25
可以,不过你要写很长
相似回答