struct定義的方式 |
尚未結案
|
benlin0725
一般會員 發表:4 回覆:2 積分:1 註冊:2012-05-03 發送簡訊給我 |
請教一下有經驗的大大們,想了好久沒有辦法理解下面兩個struct的定義有什麼不一樣
[code cpp] typedef struct { DWORD dwAA; }StructName,*pStructName; struct StructName { DWORD dwAA; }pStructName; [/code] 如果在.h中宣告 #define xx 11 #define yy 11 typedef struct { DWORD dwAA[xx]; }StructName,*pStructName; StructName structname; .cpp的程式 void __fastcall TForm1::xxfunction(pStructName pstructname) { DWORD dwBB; for(dwBB=0;dwBB pstructname->dwAA[dwBB]=yy; } } 而程式中(.cpp)有一行是xxfunction(&structname) <--請問一下這一行是什麼意思 是取變數structname的位址放入xxfunction中當參數用嗎? 我自己試了一下 為什麼(&structname)會等於1<-所以想了好久還是不懂,請各位大大教小弟一下 |
s92405054
高階會員 發表:7 回覆:49 積分:101 註冊:2009-04-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |