:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
10/03/16 23:35
typedef struct information
int infor; char name[20]; char email[20]; 이렇게 하시거나, pt[*index].name = malloc(strlen(tok) * sizeof(char)); strcpy(pt[*index].name, tok); 하시고 나중에 free 하시면 되겠습니다. 여기서 중요한점은 char * 가 포인터만을 의미하며 실제적으로 메모리 할당은 되지 않는 다는 것입니다. 문자열을 사용할때 c에서 char*를 사용해서 헷갈려 할때가 많은데, 데이터를 저장할 '변수'는 항상 저장될 장소인 '메모리' 공간을 필요로 합니다. 이점 유의하면서 다시 생각하면 될듯합니다.
|