#include <stdio.h>
void stringcopy(char *, char *);
int main(void)
{
char *a="akash";
char *b;
stringcopy(a,b);
printf("%s",b);//why this is null?
return 0;
}
void stringcopy(char*a,char*b)
{
b=a;
printf("%s\n",b);// it is not null
}
Blockquote in a function stringcopy ,i am getting output right. but after call i am getting null in main.why it is happening?please explain?