我們如何顯示char變量的地址?我發現了一個解決方案,使用類型強制轉換將其轉換爲int或float或void等,然後使用指針顯示地址。但是沒有類型轉換的特定解決方案還有其他選擇嗎?使用像指針使用指針在C++中顯示char變量的地址?
char var = 'a';
char* ptr;
ptr = &var;
cout << ptr;
但在這種情況下,即使指針指向var的地址,但顯示var的值。爲什麼?如果它如此,那麼我們如何使用指針獲取var的地址? 不使用型鑄造
cout << "Address of var = " << static_cast<void*>(&var) << endl;
或者我們重載特定問題的任何操作?
'cout <<(void *)ptr;' – 2014-10-04 09:57:12
類型轉換問題到底是什麼? – 2014-10-04 10:00:10
只是出於好奇 – 2014-10-04 10:17:10