我正在閱讀一些代碼,其中有時將整型參考值轉換爲const char *與ostream一起使用。將整型參考值轉換爲(const char *)有什麼作用,以及在C++中轉換爲char *和轉換爲const char *有什麼區別?
uint32_t val;// initialized by some value
void a(ostream& os) const{
os.write((const char*)&val, sizeof(val));
}
1)將整型引用類型轉換爲(const char *)有什麼作用?
2)和使用(char *)& val一樣使用(const char *)?
2 *)如果沒有,有什麼區別?
讓我們把它分解成更簡單的部分。 1.'const char *'和'char *'有什麼區別? 2.鑄造是做什麼的?選擇一個問題(或兩者)並詢問。 –
'&val'是指向整數的指針;不是整數引用。 –