結構體自增問題

時間 2021-10-20 12:48:35

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...