-4
我只是想知道我怎麼能創造C.我需要一個像這樣的分組字節的數據包:如何在C中創建一個字節數據包?
類型: Unisgned CHAR 1個字節
名稱:字符7字節
的Mac:字符13個字節
隨機數:字符7字節
數據:字符50個字節
這將與1個字節字符的結構,但問題是大小:
struct PDU{
unsigned char code;
char name;
char mac;
char RNumber;
char data;
}
我如何可以改變字符的大小?
感謝
'stdint.h'定義了8位長的帶符號和無符號整數。使用這些細粒度控制。 – StoryTeller
「我知道我必須使用結構」 - 對結構進行編碼並查看它是否適合您的需求?只是一個建議,如果你不能聲明一個符合你在問題中陳述的領域的C結構,某種東西告訴我結構佈局只是即將成爲一個非常非常大的冰山的一角;就像你*需要*這樣做的。 – WhozCraig
@Sibidharan:「'char'不能是'unsigned',因爲它沒有符號」???我建議你在發佈這種類型的語句之前進行一些研究(例如,採取最基本的C課程)。特別是如果你選擇在他們之前加入「你在開玩笑」類型的話! –