如何在調用send_data函數時在以下代碼中正確轉換SEPARATOR?鑄造單個字符,以便在需要char *時使用
foo.h中
#define SEPARATOR 0xFF
void send_data(unsigned char * data, int dataSize);
foo.c的
void welcome(){
// I want to call it in a one line
send_data(SEPARATOR ,1);
}
順便說一句,我當然可以定義分離器一個const char。但我只是想知道是否有任何方式使用它。
是否要將地址設置爲0xFF到send_data或值爲0xFF。在上面的代碼中,您將地址設置爲0xFF,在這種情況下,該地址應該有一些有意義的數據。 –
「投射」表示使用相同的數據,就好像它是不同的類型。你想得到一個指向某個值的指針 - 它不叫做「cast」。 – aragaer