0
如何從double重新解釋轉換爲char *(我需要它以字節的形式存儲double中的數據)。下面是代碼,我不知道爲什麼它不工作:reinterpret_cast double to char *
#include <iostream>
int main(int argc, char **argv)
{
const double tmpDouble = 1234.;
char *tmpChar = reinterpret_cast<char*>(tmpDouble);
return 0;
}
這個問題應該是「我如何將雙精度數據存儲爲二進制數據?」,但是在這裏偷偷摸摸地看到它。 :) –
嘗試將您的tmpDouble變量的地址...'&tmpDouble'指向您的字節。 – nio
@chris它是什麼'unsigned char *'? – 0x499602D2