有没有一种方法可以使用
scanf()
将n
个输入输入到数组中,其中n
不是固定的?scanf("%d %d %d %d ... n number of inputs", &array);
问题在于用户输入数组的大小,输入格式是使用 scanf
一行输入,因此形式为:
12 24 36 34 65 24 54 ... upto n inputs
这样,第一个%d
将被存储在array[0]
,第二个将被存储在array[1]
,第三个将被存储在array[2]
,一直到array[n-1]
。
虽然可以很容易地使用for
循环实现,但我想用一行代码实现。
n
的范围是什么? - chux - Reinstate Monica