作者liptonbin (wind)
看板C_and_CPP
標題[問題] 請問struct的使用
時間Wed Apr 27 21:33:51 2011
今天面試考了一題,如下
請宣告一個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
推 purpose:是要考 bit fields? 04/27 21:44
推 purpose:另外 0010 是不是想考「10進位8」,有這麼賊嗎? 04/27 21:46
推 fjm31714:為什麼是宣告指標? 04/27 21:48
→ FAITHY:size是1 4 2 2? 04/27 22:09
→ johnhmj:USB驅動實作?宣告USB *p過的了嗎?不行吧!(._.?) 04/27 22:10