티스토리 툴바


Programming/C++2011/07/19 14:11
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가 맞는것 같습니다.... 
저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 정환나라

댓글을 달아 주세요