看板 C_and_CPP 關於我們 聯絡資訊
Programming Windows 5e / ch 4 裡面的範例有個 struct 不是很有把握是不是我所想像.. http://nopaste.csie.org/1ec71 這樣出來的結果 sysmetrics[0].iIndex = SM_CXSCREEN sysmetrics[0].szLabel = TEXT ("SM_CXSCREEN") sysmetrics[0].szDesc = TEXT ("Screen width in pixels") 是這樣嗎? 那是不是相當等效於 typedef struct tagSysmetrics { int iIndex ; TCHAR * szLabel ; TCHAR * szDesc ; }; tagSysmetrics systemtrics[] = { SM_CXSCREEN, TEXT ("SM_CXSCREEN"), TEXT ("Screen width in pixels"), ...... ...... }; 謝謝不吝指教。 -- YouLoveMe() ? LetItBe() : LetMeFree(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.76.142 ※ 編輯: tropical72 來自: 180.177.76.142 (01/06 05:53)
loveme00835:aggregate的初始化這裡應該要兩層括號才對, 一個元素 01/06 08:31
loveme00835:一對 01/06 08:32
tropical72:感謝回覆, 書上這種用法還真是第一次看到.. 01/06 08:52
Bencrie:第一次看到 +1 ... 另外想推薦一下 kernel source的寫法 01/06 09:23
Bencrie:http://tinyurl.com/24rltko 01/06 09:24
tropical72:樓上提供的..會不會太噁心了點 XD 01/06 09:38
tropical72:struct cx23885_board cx23885_boards[] 這是結構再 01/06 09:39
tropical72:結構的東西嗎? 01/06 09:39
tropical72:看了竟然不知道該怎麼拆... 01/06 09:40
king19880326:這種寫法在 low-level 很常見, binutils 一堆這種東 01/06 11:50
king19880326:西, 由外向內慢慢拆即可 01/06 11:51
Bencrie:那個是 struct cx23885_board 宣告的一個結構陣列 01/06 11:51
Bencrie:算是一個常數 table 吧,用來定義使用 cx23885 晶片的 01/06 11:52
Bencrie:電視卡。 01/06 11:53
Bencrie:http://tinyurl.com/26q4fuc 這個是 struct cx23885_board 01/06 11:55
Bencrie:的宣告。 01/06 11:55
tropical72:真的是.. 受教了 01/06 11:56
loveme00835:推學長 :) 01/06 14:38