Мне нужен массив для хранения 4 значений, определенных внутри функции fn1
, поэтому я создал массив: int somearray[4]
; в main(). Хотя я понимаю, что значения могут быть введены в массив индивидуально по числу: somearray[1]=3;
, мои номера находятся в переменных n1, n2, n3, n4
.Добавление нескольких значений в массив
Есть ли способ для этого?
Я рассмотрел возможность создания массива внутри функции, а затем передал отдельные значения в somearray[]
.
Я, очевидно, совершенно не знаком с C, и мысль о возвращении массива также пришла на ум. Я совершенно уверен, что это неправильно, но в любом случае это поможет получить подтверждение.
Заранее спасибо.
Для Макото:
main(){
int sumarray[4];
int n1,n2,n3,n4;
int fn1(){
n1=1;
n2=23;
n3=29;
n4=14;
sumarray[]={n1,n2,n3,n4}
return 0;
}
return 0;
}
хорошо .. по крайней мере, это то, что я пытался сделать так или иначе
Можете ли вы показать код? Немного непонятно, каково ваше намерение. – Makoto