1樓:
1.struct st
*pt;
宣告結構體struct st和執行它的指標pt2.選c
因為域選擇符->的優先順序高於++.++pt->x相當++(pt->x),即++(c[0]->x)
2樓:
定義指向結構體st的指標變數pt
答案是 c
pt的值指向是第一個結構體陣列元素
所以pt->x的值為10
++pt->x的值為11
3樓:
1、struct st
*pt;
等同於struct st
;struct st *pt;
而所有帶*的變數都是指標變數,因此,*pt 是 一個資料型別為 struct st 的結構體指標變數。
2、 pt=c 《---》 pt=c[0];
因此pt->x =10
pt->y =a=a[0];
*pt->y --> *(pt->y) --> *(a+0) -->a[0] --> 1;
--》 ++pt->x = ++(pt->x)= 11(pt++)->x --> (pt++)->x -->c[1].x --> 20;
因此答案是 c.
c語言裡指標自增的問題,C語言指標的自增自減問題,急!
水雅丹郟忻 選d.a可以自減,但自減後a的指向是不可 的,這樣做是危險的,因為它可能佔用了系統正常執行所需要的記憶體,有可能導致系統癱瘓。b同理.c的a代表陣列名,是一個常量,只有變數才能進行自增自減運算。因此選d.因為b 1是b 1 的地址。 風雲1234白羊 剛開始指標p存的是陣列a的地址,也就...
c語言結構體別名定義問題,C語言結構體別名定義問題
typedef struct stu linklist 此處第一了一個型的型別,即struct stu 即指向結構體stu的指標 所以head的型別也就是struct stu head為一個指向stu結構體型別的指標。但是並沒有未其分配具體的空間。可以將一個已定義為stu結構體的指標賦給它。 c語言...
C語言程式設計關於自增自減,c語言關於自增自減運算的問題
while z 0 x 5 y y 1 這句話的意思是當z 0或 x 5有一個不為真,那麼該while結束。關鍵要看z 是先判斷,後計算,x是先計算,後判斷,各步的結果如下 1,4,2 因為z 3 0,x x 1 1 5,符合條件,執行迴圈時y 5 1 4,z 3 1 2 2,3,1 z 2 0,x...