Я не могу понять, что здесь не так. Это должно быть функцией для чтения от пользователя размера массива, а затем передать его для работы, чтобы начать заполнять массивОбщая функция Входной массив
#include <stdio.h>
#include <stdlib.h>
int input_array(int *start, int s_size);
int main()
{
int arr_size;
printf("Please enter the Size of your array: ");
scanf("%d",&arr_size);
int arr[arr_size];
input_array(arr,arr_size);
return 0;
}
int input_array(int *start, int s_size)
{
static int counter=0;
printf("Start fill your array with %d elements: \n\n",s_size);
for(counter=0; counter<s_size; counter++)
{
printf("Input Element : ");
scanf("%d",start[counter]);
printf("\n");
}
return start[0];
}
'scanf' хочет адрес-' '& оператор для его параметров. Глава 1 в вашем любимом программировании на языке C для новичков. – Lundin
Включить предупреждения компилятора на самом высоком уровне –