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 是第二個 輸出結果當然...