2021년 3회 17번

1111 단어 정처기정처기

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이 나온다.

좋은 웹페이지 즐겨찾기