C의 레코드형을 인자를 받을때에는 단순히 레코드를 이용해서는 데이터를
받을 수 없습니다.
우리가 함수를 쓸때에는 곧바로 값을 돌려 받거나 포인터를 사용하는데
실행프로그램 사이에서는 곧바로 값을 돌려 받을 수 없습니다.
이 때에는 메모리상에서 값을 주고 받아야 하는데,
먼저 레코드형으로 선언한 부분을 메모리에서 할당하고 할당영역으로
C에서 넘겨주는 값을 받아야 합니다. 그리고 사용한 레코드형은 메모리에서
해제시켜줘야 합니다.
또 한가지 방법은 레코드형 대신 클래스를 등록하여 사용하는 방법인데,
이것 또한 메모리를 할당하여 사용하는 형식입니다.
자세한 건 다 알려 드릴수 없어 죄송하구요.
여러곳에서 정보를 더 찾아 보셨으면 합니다.
제가 좀 바빠서요 미안합니다.
|