甲骨文面試題目

2021-06-20 10:45:11 字數 384 閱讀 5689

下面的**所分配的堆空間一樣多嗎?為什麼?

void f1()

void f2()

注意:這個題目其實隱含的考察了棧空間和堆空間的概念,如果你的答案是不一樣多,但是原因是因為乙個只用了1個指標另乙個用了

100個指標,那麼你顯然沒機會了。當然可能只是當時粗心,但是,面試不是做慈善。

正確答案是不一樣,因為其實每次申請堆空間的時候都會多出乙個作業系統所用的「資訊」空間,這些空間附帶在你申請到的空間之前,用於標識

這個空間的大小等資訊。因此,一次性申請100個空間那麼,這個「資訊」空間只有乙個,而分開申請100次,那麼就有了100個「資訊」空間。

所以說,兩種申請方法,你能用的堆空間一樣多,但是真正從系統中消耗的空間是不同的,f2消耗的堆空間比較多。 

甲骨文面試題目

下面的 所分配的堆空間一樣多嗎?為什麼?void f1 void f2 注意 這個題目其實隱含的考察了棧空間和堆空間的概念,如果你的答案是不一樣多,但是原因是因為乙個只用了1個指標另乙個用了 100個指標,那麼你顯然沒機會了。當然可能只是當時粗心,但是,面試不是做慈善。正確答案是不一樣,因為其實每次...

Ubuntu與甲骨文

10月13 日,美國 jefferies 分析師katherine edbert 說 甲骨文很快就要進入 linux 市場,推出基於 ubuntu linux 的軟體包 甲骨文即將進入 linux 市場的訊息,一經傳出,當天就使紅帽公司的 7 人們估計,在10月 22 26日召開的 openworl...

甲骨文全球大會

最近會議比較多,下周一到周四要跑到上海參加甲骨文全球大會 oracle open world oracle 11g 最早也要到 8 月份才可以發布,不過現了解一點新功能過把癮還是不錯的。其他感興趣的主題有 oracle otn 中文網還有個 otn lounge,我需要參加的。主要是個陪襯 基本上國...