|
서영재 님이 쓰신 글 :
: 메모리를 동적으로 할당을 해주셔야합니다.
: 인쿠르드화일은 "string.h"
:
: malloc
:
: 즉 void inputinfo(struct privates *temp, int l)
: 이부분에서 temp를 쓰시기전에 malloc로 temp에 메모리를 할당을하시고 사용하셔야합니다.
:
struct name {
char firstname[10];
char middlename[10];
char lastname[10];
};
struct privates {
int pirnumber;
struct name *target;
};
이부분에서 target을 포인터로 안하고 그냥 struct name target; 이라고 선언하구서...
접근을 info->target.firstname 이런식으로 접근하니깐... 접근이 되더군요...
그리고 위의 답변은 메모리를 할당받으라는거 같은대..
struct privates templet[LIMIT]; 여기서 메모리는 할당받는거 아닌가요??
배열을 잡음으로 해서... 할당을 필요한 만큼의 구조체의 크기에 맞게 LIMIT개 만큼 할당을 받은거 아닌가요?? 그래서 접근도.. 보통 info->pirnumber 하구서 info++ 를 하게 되면 다음으로 넘어가는거구요??
아닌가요?? ㅡㅡ;;
잉 잘 모르겠네요... 고수님의 확실한 답변 부탁드립니다...^^
그럼 이만...^^
|