void plus(char* a, char* b, char*& sum)
{
sum = strcat(a, b);
}

int main()
{
        char a[100] = { '\0' };
strcpy(a, "Hello ");

char* sum = 0;

plus(a, "World!", sum);

cout << sum << endl; 



출력 >> Hello World!


이건 call-by-value일까요 call-by-reference일까요?


ps. call-by-address보다는 주소값을 이용한 call-by-reference가 맞는것 같습니다.... 

+ Recent posts