|
글쎄요...
뭐가 문제인지 잘 모르겠네요.
이렇게 하면 되지 않을까요?
ypt = yr ;
printf("%s\n", yr[0].month) ;
printf("%s\n", ypt->month) ;
기본적으로 위의 구조체 선언에서 구조체의 요소들을 포인터 변수로 하고
그 초기화를 그 아래에서 문자열 상수로 주고 있는데, 그런 초기화 방법은
그렇게 좋은 방법이 아닌 것 같습니다.
포인터 변수는 문자열의 주소를 기억하기 위한 변수이지, 문자열 자체를
가지기 위한 변수가 아니기 때문입니다.
도움이 되시길...
|