Fundamental Of C (part I)
I thought I was very good in C until I took this C programming test....
1.Get the output
#include<stdio.h>
void swap(char *, char *);
int main()
{
char *pstr[2] = {"Hello", "IndiaBIX"};
swap(pstr[0], pstr[1]);
printf("%s\n%s", pstr[0], pstr[1]);
return 0;
}
void swap(char *t1, char *t2)
{
char *t;
t=t1;
t1=t2;
t2=t;
}
=> swap function may swap the strings but this doesn't happen because strings are not passed as original address values ,so strings remain unchanged