Its a simple insert and display elements in an array code that I have done.
'
#include<stdio.h>
int insert(int *arr);
int display(int *arr);
int main()
{
int MAX=5;
int arr[MAX];
insert(arr);
display(arr);
}
int insert(int *arr)
{
int n,i;
printf("Enter how many elements");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter value at arr[%d]\n",i);
scanf("%d",&arr[i]);
}
return *arr;
}
int display(int *arr)
{
int i;
printf("The values are::");
for(i=0;arr[i]!=NULL;i++)//This loop is giving some trouble
{
printf("\n a[%d]->%d \n",i,arr[i]);
}
return *arr;
}
'
Output:: In function 'display': prog.c:33:24: error: comparison between pointer and integer for(i=0;arr[i]!=NULL;i++) ^ This is the error am not able to solve.