乙個有意思的C 問題,應該是面試題吧。

2021-06-05 16:49:40 字數 386 閱讀 1510

#include

using namespace std;

class a

;class b : public a

;class c : public a

virtual void test()

void setvalue(int value)

};int main()

解釋:呵呵,c++記憶體結構的問題

實際上用的就是對於空物件需要有4位元組記憶體標識的記憶體空間。(這個四位元組按不同編譯器不同,但目前編譯器大多都是吧,可按二樓說的sizeof(a)的大小確認。

所以,對於超出這個標識空間(空物件a大小為sizeof(a))的讀取就會出錯。可以在c中再加入乙個變數試試,或把int修改為double(8位元組)都會出錯。

乙個有意思的面試題(1)

村子裡有100對夫妻,其中每個丈夫都瞞著自己的妻子 村里的每個妻子都能立即發現除自己丈夫之外的其他男人是否 唯獨不知道她自己的丈夫到底有沒有 村里的規矩不容忍通姦。任何乙個妻子,一旦能證明自己的男人 就必須當天把他殺死。村里的女人全都嚴格照此規矩辦事。一天,女頭領出來宣布,村里至少有乙個丈夫 請問接...

有意思的面試題

1.10個箱子,每個箱子10個蘋果,其中乙個箱子的蘋果是9兩 個,其他的都是1斤 個。要求利用乙個秤,只秤一次,找出那個裝9兩 個的箱子。1,他們都是很聰明的人 2,他們的原則是先求保命,再去多殺人 3,100顆不必都分完 4,若有重複的情況,則也算最大或最小,一併處死 3.現在北京有一套房子,20...

幾個有意思的面試題

1,abcdx9 dcba 因為9乘a不進製所以a只能是1 9乘d得個位是1所以d只能是9 同樣9乘b也不能進製只有1和0,1已屬a所以b只能是0 9乘9進8要想第二位為0,乘9的個位上必須是2,c就只有8了 所以abcd 1089 2,一艘輪船從甲港順水航行到乙港,立即逆水返回甲港。共用8小時。已...