심사문제 53.7
, 이 제진님이 작성int a= p[0]->age;
char b= p[0]->name;
문의한 코드는 삭제합니다.실행되지 않는 코드라고 뜨는데 어떻게 해야할지 감이 잘 안옵니다ㅠㅠ
(도장_ 관리자님이 수정함 - 원문 제출일: 2019년 7월 23일, 화요일, 오후 9:45)
Re: 심사문제 53.7
, 도장_ 관리자님이 작성제시된 코드의 Person 구조체와 포인터로 구조체 배열에 접근하는 방법이 올바른지 점검하세요.
Person 구조체의 char name[30];으로 선언된 name 멤버와 타입은
array 30 of char입니다.
char b;로 선언된 b 변수의 타입은 char입니다.
cdecl.org에서 변수 선언을 입력하면 타입을 읽을 수 있는 영어로 제시합니다. 영어로 읽는 습관을 두면 코드 이해가 쉽습니다. 또한, a, b 같은 변수가 아니라 의미 있는 표현으로 써야 코드의 문제를 해결할 때 도움이 됩니다.