1樓:峰峰真人
成員指標的具體實現根據具體的ABI,基本上不是一般的指標,也不一定是乙個指標大小。微軟編譯器的ABI似乎是用兩個指標大小實現的。
2樓:呂方
你這個y是非static成員變數吧?用Point::y來取的話取得的是這個成員變數相對於Point物件起始位址的偏移
另外書上也說了為了區分偏移為0的指標和null,所有成員變數的偏移都加了1。你輸出1應該是用cout輸出的吧?這種成員變數的指標要用printf來輸出,用cout會被當成bool來輸出也就是像樓上說的被強制轉換了
3樓:
#include
#include
using
namespace
std;
structA;
intmain();
cout
< )< ;//在我的系統上是8 cout <
;//1 cout <<*reinterpret_cast *>(& p)<< endl ;//4 cout < *p<< endl ;//2 }用gdb在第16行加個斷點,然後si一下(gdb) si 0x00000000004009d5 16cout << p << endl; (gdb) si 0x00000000004007d0 in std::ostream::operator<<(bool)@plt () 被轉成bool了 cout <<*reinterpret_cast *>(& p)<< endl ;能輸出正確結果 嘉麟 有的時候會被用來修飾可能動詞的否定態,表示絕對不行比如 飲 物 飲 它的慣用否定用法是飲 物 飲 意思是 雖然沒達到絕對不行,但是也是不行的。第二個問題如 zeno 桑所說,應該是有志。這種 有志 始 的說法在開店或者是運營組織的時候非常常用。從文章內容來看一定是這個。 非常 也不是 說白了,... 大嘴哥哥z 它接在動詞 形容詞 的詞幹後面,以及詞尾 的後面,表示對背景情況的說明,即先敘述乙個情況,然後加以補充說明。表示對背景情況的說明 肚子餓,沒有吃的東西嗎?表示為下文事情的發生提示環境 主要與動詞搭配使用,用現在時 過馬路,遇見了同學。表示輕微的轉折。他數學好,但英語不好。與意義相似,常與... Huxley 問題等式中出現了 按照慣例,通常是向量場或者更高階的張量場,因為標量場的一般寫法是 考慮 是向量場,則 看來只能把 看作標量場,此時各種交換和結合都允許 ZRZRZR 我居然就這麼憑空帶火了五年前的乙個問題.關於幾點回應 2.是不是賣萌?是不是矯情?實際上,顯然是在賣萌的。不然也沒人會...是什麼意思?
是什麼意思?
1 2 是什麼意思?