I have this code:
void func(char *c){
c = 'B';
printf("s en func: %c\n", c);
}
int main()
{
char *s = 'A';
printf("s en main: %c\n", s);
func(s);
printf("s en main 2: %c\n", s);
return 0;
}
I would like an output like this:
s en main: A
s en func: B
s en main 2: B
but i have this:
s en main: A
s en func: B
s en main 2: A
Why does this happen and how can I solve it?