定義結構體指針

常見到定義結構體時的指針定義形式,記錄學習一下

typedef struct {  
    int a;  
    double b;  
}demo, *pdemo;    //typedef 了兩個新的數據類型(結構體),其中一個是指針方式的名字  
  
  
int main(void)  
{      
    char i = 'y';  
    demo  a1;    //demo 聲明的a1是一個實體,聲明瞭就已經有存儲空間了  
    pdemo  b1 = &a1;  //pdemo 聲明的b1是一個指針(但這裏不用加*號,因爲pemp_i已經被指定爲指針),它可以指向一個struct a 的實體。  
     a1.a++;      //a1的元素訪問方式  實體方式  
     b1->a++;   //b1的訪問方式  指針方式  
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章