我正在尝试在C++中将两个整数值存储到char数组中。
以下是代码...
char data[20];
*data = static_cast <char> (time_delay); //time_delay is of int type
*(data + sizeof(int)) = static_cast<char> (wakeup_code); //wakeup_code is of int type
现在在程序的另一端,我想要反向执行此操作。也就是说,从这个字符数组中,我需要获取time_delay和wakeup_code的值。
我该如何做?
谢谢, Nick
P.S:我知道这是一个愚蠢的做法,但请相信我它是有约束条件的。
reinterpret_cast
。 - Daniel