2011-11-13 42 views
0

我的主程序使用一個變量來存儲指向一個字節的指針。如何在C頭中定義BYTE類型的變量?

我該如何在標題中定義它?

+0

如果我理解你的話,那麼無符號字符* –

+1

根據你今天晚上的一系列問題,你可能會發現這些有用的,[The Definitive C Book Guide and List](http://stackoverflow.com/questions/562303/the -definitive-c-book-guide-and-list) – Blastfurnace

回答

1

如果使用C99可用的Windows作業,你可以這樣做:

#include <stdint.h> 


uint8_t *pointer_to_byte; 
0

字節是不是一個標準的類型,但許多系統上的任何無符號的字符會做關於這一點我是比較熟悉的有用於字節typedef,它是在windows headders

+0

因此,無符號字符將在UNIX/OSX上執行? – antonpug

+0

一般來說,不帶字符的字符將會起作用,但不能保證它只是一個字節而已,只能容納一個字符。 – rerun

+0

所以它會像#define unsigned char myPointerVariable? – antonpug

0

如果你正在寫一些與泛型編程有關的東西,你應該使用void *。儘管您可以使用無符號字符*,但大多數系統仍爲 。

相關問題