#include <stdio.h>

void mo(char a)
{
 a++;
}


void main()
{
 char *a;
 char g[9]={'a','b','c','d'};
 a=g;
 printf("%s\n",a);
 mo(a);
 printf("%s\n",a);
}


 

이걸 해봤는데 둘다 값이 abcd로 나오네


그럼 mo 함수 안의 a++은 메인에 영향을 못준다는건데 포인터를 call-by-ref 로 쓸순 없나?