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が表示されます.