2021년 3회 17번
https://dojang.io/mod/page/view.php?id=512 참조
#include
struct jsu {
char nae[12];
int os, db, hab, hhab;
};
int main(){
struct jsu st[3] = {{"데이터1", 95, 88},
{"데이터2", 84, 91},
{"데이터3", 86, 75}};
struct jsu* p;
p = &st[0];
(p + 1)->hab = (p + 1)->os + (p + 2)->db;
(p + 1)->hhab = (p+1)->hab + p->os + p->db;
printf("%d\n", (p+1)->hab + (p+1)->hhab);
}
구조체 포인터 p에
구조체 st배열의 첫번째 주소를 저장한다.
이고
printf("%d\n", (p+1)->hab + (p+1)->hhab);은 159 + 342 = 501이 나온다.
Author And Source
이 문제에 관하여(2021년 3회 17번), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dik654/2021년-3회-17번저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)