[問題] 一段程式碼的問題
這段code是在linux-input上看到的. 也許會open在linux 3.7吧.
我只取一段我看不動的地方
http://pastie.org/4906985
不了解為何 只定義 u8 data[0] 但卻可以使用到data[1] 41行處.
又同時可用到 cmd->c.opcode, cmd->c.reportTypeID
sizeof(union command) = 4
args_len = 2
因此他會allocat 6Byte給cmd
請問這樣寫會有問題嗎? 謝謝.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 223.139.227.186
推
10/04 17:35, , 1F
10/04 17:35, 1F
→
10/04 17:36, , 2F
10/04 17:36, 2F
推
10/04 19:44, , 3F
10/04 19:44, 3F
→
10/04 19:45, , 4F
10/04 19:45, 4F
→
10/04 19:46, , 5F
10/04 19:46, 5F
→
10/04 19:47, , 6F
10/04 19:47, 6F
→
10/04 19:51, , 7F
10/04 19:51, 7F
推
10/04 23:15, , 8F
10/04 23:15, 8F
→
10/04 23:15, , 9F
10/04 23:15, 9F
推
10/04 23:24, , 10F
10/04 23:24, 10F
這段code是可以編譯過的, 使用gcc 4.6.3編譯沒問題.
執行起來也OK.
但還是覺得這段code蠻tricky的 XD
※ 編輯: pilipalabon 來自: 114.137.38.22 (10/05 08:57)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章