[問題] 請問struct的使用

看板C_and_CPP作者 (wind)時間14年前 (2011/04/27 21:33), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/2 (看更多)
今天面試考了一題,如下 請宣告一個struct 且 賦與其變數值 offset size name format data 0x000 1 USB_Field Integer 0010 0x001 2 USB_Field_2 Integer 0020 0x005 4 USB_Field_3 string 0025 0x007 2 USB_Field_4 Integer 0010 我答案寫成底下,不曉得這樣對不對?麻煩高手指正一下,謝謝 另外format是integer 而size是1,我用char去宣告,不曉得這樣對不對?? struct USB{ char USB_Field; short USB_Field_2; int USB_Field_3; short USB_Field_4; }; USB *p; p->USB_Field=0010; p->USB_Field_2=0020; p->USB_Field_3=0025; p->USB_Field_4=0010; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.34.203

04/27 21:44, , 1F
是要考 bit fields?
04/27 21:44, 1F

04/27 21:46, , 2F
另外 0010 是不是想考「10進位8」,有這麼賊嗎?
04/27 21:46, 2F

04/27 21:48, , 3F
為什麼是宣告指標?
04/27 21:48, 3F

04/27 22:09, , 4F
size是1 4 2 2?
04/27 22:09, 4F

04/27 22:10, , 5F
USB驅動實作?宣告USB *p過的了嗎?不行吧!(._.?)
04/27 22:10, 5F
文章代碼(AID): #1Dk1j38h (C_and_CPP)
文章代碼(AID): #1Dk1j38h (C_and_CPP)