У меня есть вопрос.
Я не могу скомпилировать свою программу.
Это очень простая программа, которая присваивает массив переменной и передает ее в качестве аргумента в функцию. Теперь, возвращая этот массив, он возвращает массив.
Теперь я столкнулся с синтаксической ошибкой, которая выглядит следующим образом:
p2.c: 3: 4: ошибка: ожидаемый идентификатор или ‘(’ до маркера ‘[’]
int [] lifo (int [] arr)
Я не могу устранить ошибку для следующей программы:
#include<stdio.h>
int[] lifo(int[] arr)
{
return arr;
}
int main()
{
int arr1[100],arr2[100],arr[100];
int arr1_size,arr2_size,arr_size,i;
printf("Enter size of array1: \n");
scanf("%d",&arr1_size);
printf("Enter size of array2: \n");
scanf("%d",&arr2_size);
printf("Enter elements of array1: \n");
for(i=0;i<arr1_size;i++)
{
scanf("%d",&arr1[i]);
}
printf("Enter elements of array2: \n");
for(i=0;i<arr2_size;i++)
{
scanf("%d",&arr2[i]);
}
printf("Combining 2 arrays: \n");
arr_size=arr1_size+arr2_size;
arr=lifo(arr1);
for(i=0;i<arr1_size;i++)
{
printf("%d\n",arr[i]);
}
return 0;
}