책에서 함수 부분에서 참조에 의한 호출(Call by Reference) 부분을 보세요.
그리고 C/C++을 포함한.. 거의 대다수의 언어에서 ..
return시 2개의 변수를 하지 못합니다.
그래서 call by referene 를 쓰죠.
왕초보 님이 쓰신 글 :
: #include <stdio.h>
:
: double add_str();
:
: void main(void)
: {
: char c;
: double z;
:
: add_str(c, z);
: printf("%c and %f\n", c, z);
: getch();
: }
:
: double add_str(char a, double b)
: {
: char c;
: double x, y;
: a = 'a';
: x = 1.1;
: y = 2.2;
: b = x + y;
: return (a, b);
:
: }
:
: add_str 함수의 값을 main 함수로 가져와서 출력하려는데 안돼네요..
: 어떻게 하는 거죠..?
: 너무 오랜만이라....꼭 이런 식으로 해야하는데..값이 이상하게 나오네요...
|