I can't understand what's my error ..
Someone please correct meCode:#include<stdio.h>
#define size 5
void modifyArray( int b[] , int size );
void modifyElement( int e );
int main()
{
int a[size] = { 0, 1, 2, 3, 4 };
int i;
printf("pass array by reference\nValues of original:\n");
for ( i=0; i< size; i++) {
printf("%3d", a[i] );
}
printf("\n");
modifyArray( a , size );
printf("After :\n");
for (i=0; i<size; i++) {
printf("%3d" , a[i] );
}
printf("pass array by value\nVale of a[3] is %d\n" , a[3] );
modifyElement(a[3]);
printf("value of a[3] is %d", a[3] );
return 0;
}
void modifyArray( int b[] , int size )
{
int j;
for (j=0; j< size; j++) {
b[j] *= 2;
}
}
void modifyElement( int e)
{
printf("value in modifyelement is %d" , e *=2);
}
Thank you !