Point y是什麼意思?

時間 2021-06-01 03:15:10

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 它接在動詞 形容詞 的詞幹後面,以及詞尾 的後面,表示對背景情況的說明,即先敘述乙個情況,然後加以補充說明。表示對背景情況的說明 肚子餓,沒有吃的東西嗎?表示為下文事情的發生提示環境 主要與動詞搭配使用,用現在時 過馬路,遇見了同學。表示輕微的轉折。他數學好,但英語不好。與意義相似,常與...

1 2 是什麼意思?

Huxley 問題等式中出現了 按照慣例,通常是向量場或者更高階的張量場,因為標量場的一般寫法是 考慮 是向量場,則 看來只能把 看作標量場,此時各種交換和結合都允許 ZRZRZR 我居然就這麼憑空帶火了五年前的乙個問題.關於幾點回應 2.是不是賣萌?是不是矯情?實際上,顯然是在賣萌的。不然也沒人會...