void plus(char* a, char* b, char*& sum)
{
sum = strcat(a, b);
}
int main()
{
cout << sum << endl;
}
출력 >> Hello World!
이건 call-by-value일까요 call-by-reference일까요?
ps. call-by-address보다는 주소값을 이용한 call-by-reference가 맞는것 같습니다....
int main()
{
char a[100] = { '\0' };
strcpy(a, "Hello ");
char* sum = 0;
plus(a, "World!", sum);
}
출력 >> Hello World!
이건 call-by-value일까요 call-by-reference일까요?
ps. call-by-address보다는 주소값을 이용한 call-by-reference가 맞는것 같습니다....
'개발 > Client' 카테고리의 다른 글
[C++/MFC] 입력한 값 메시지박스로 출력하기 (0) | 2011.08.03 |
---|---|
[C++]객체, 포인터, 이중포인터, 배열 다루기 예제(파일첨부) (0) | 2011.08.02 |
[C/C++]문자열을 자유자재로 다룰수 있는가? (0) | 2011.07.13 |
[C++]상속, 가상함수, 순수가상함수 사용해서 프로그램 작성하기 (0) | 2011.06.28 |
[C/C++]Struct 와 class의 차이 (0) | 2011.06.23 |