#include <stdio.h>
int a;
int ar[4]={1,0,2,3};
int main()
{
a=0;
foo(ar[a],ar[ar[a]]);
printf("%d%d%d%d",ar[0],ar[1],ar[2],ar[3]);
return 0;
}
foo(int x,int y)
{
x=x+1;
y=y+1;
x=x+1;
y=y+1;
ar[1]=50;
}
what will be the output if C uses pass by reference(suppose) ?
a. 1 50 2 3
b. 3 50 2 3
c. 3 2 2 3
d. none