定義結構體指標,結構體指標中有成員為指標變數,那麼此結構體變數指向指標變數地址是什麼意思

2021-04-14 05:51:02 字數 1567 閱讀 1422

1樓:匿名使用者

代表的就是指標m所指向的地址。。你的指標m還沒具體指向喲

2樓:匿名使用者

m->m是非法的,m.m才是正確的!m.m只是一個整形的指標,那就要看你指向哪一個整形的數了。

定義一個結構體變數stu,成員包括學號,姓名,性別,成績,定義一個指標變數p指向該結構體變數stu

3樓:e·小澤

#include

#include

using namespace std;

int main( )

;student stu;

student *p=&stu;

stu.num=10001;

stu.name="kyo";

stu.***='f';

stu.score=89.5;

cout

return 0;}

定義一個結構體指標變數

4樓:匿名使用者

1、結構體指標的定義:

struct node

a , *b;

2、結構體指標的使用:

b=&a;

a.p與(*b).p 與p->num是相同的意思。a.node與(*b).node與p->node是相同的意思。

a.addr與(*b).addr與p->addr是相同的意思。

3、注意事項:

(1)、結構體指標必須指向一個確定的結構體變數,如:p=&a;

(2)、通過結構體變數的指標訪問結構體的方法為:

a.num、(*p).num、p->num。

5樓:海陸

typedef struct link

6樓:匿名使用者

struct node;

7樓:匿名使用者

有三種格式去定義的,具體的你看下面的啊,下面的說得很清楚的

8樓:匿名使用者

struct node;

9樓:匿名使用者

struct node

node;

struct node *pt;

10樓:匿名使用者

struct node

node;

struct node *pt;

結構體指標變數與結構體成員指標問題

11樓:匿名使用者

typedef struct node aa; //定義了 aa可以當作型別 struct node

aa *p,a;這一句宣告瞭兩個變數 一個結構體指回針 和 一個結構體 。

答p=&a; //表示 結構體指標指向 結構體a的地址p->next=&a ;//表示 p指向的結構體 a 中的 結構體指標 也指向 a所在的地址

typedef結構體指標變數再去定義變數什麼意思

driverextension是一個你自己命名的結構體的名字 看起來是驅動拓展?結構體裡的結構是自己定義的,不過這個結構體貌似是引用了另一個結構體。你說的pdriver extension driverextension就是這樣定義結構體的,沒有問題 typedef是自定義型別,相當於,用pdriv...

c結構體中如果含有其他結構體陣列怎麼初始化?求大神指教

將a suba new a 10 改為 a suba 10 即可.此處 a 代表型別,suba代表變數名 類似int arr 10 寫成 int 10 arr 明顯錯誤 c 中結構體如何定義?結構體的成員中含有陣列 struct b 程式呼叫時 採用 b ab ab.suba new a 10 的方...

c語言關於結構體的小問題,C語言關於結構體的小問題

在f函式中s是一個臨時的變數,它隨著f的呼叫而產生,隨著f的結束而消失,你這裡的交換只是在f中臨時調換了p指向的地址,並沒有改變p指向地址的記憶體中的內容,要想改變裡面的內容就要解指標,給具體存放資料的記憶體賦值,例如p 1 s 1 等等.這很簡單啊,陣列下標從0開始,s 1 是第二個 輸出結果當然...