程式設計之美 不解之謎

2021-06-20 16:42:14 字數 560 閱讀 7393

一段很少的**,卻隱藏的不可告人的秘密,廢話不對說,貼上**你會發現他的神奇之處,並希望有解的朋友能給解釋一下,在這裡先謝謝了。

#include int main(void)

就是這樣一段簡單的**,乍一眼看,感覺結果是1,可是在編譯成.c檔案執行的時候發現是4,感覺很是不可思議,求乙個字元『a』的大小怎麼可能是4呢,應該是1才對,仔細想了一下才明白過來,『a』本來就是乙個整數,在我剛學習c語言的時候老師就說過,字元在記憶體中的儲存就是乙個int型的assic碼,所以sizeof('a')的時候就相當於sizeof(int),所以列印結果就是4了,這個可以解釋的通。也許有的朋友說,這沒有什麼神奇的,也沒有什麼不解的,但是接下來的事情讓我百思不得其解。

當我信心滿滿的解釋的時候,乙個朋友提出,如果你在.cpp檔案中,用g++去編譯,結果就是1,當時我立刻的就在我的shell中敲了乙個mv sizeof.c sizeof.cpp 然後編譯執行,發真的是1,然後又試了一下.c檔案,用g++編譯過,執行之後還是1.

這就定位了問題,是編譯器的不同,但是這是為什麼呢?不解、、、、、

LIKE查詢與索引的不解之謎

like keyword 索引失效,使用全表掃瞄。但可以通過翻轉函式 like前模糊查詢 建立翻轉函式索引 走翻轉函式索引,不走全表掃瞄。like keyword 索引有效。like keyword 索引失效,也無法使用反向索引。查詢 xx的記錄 select count c.c ply no as...

千古不解之謎 西漢巨量黃金為何突然消失

秦漢時,為當時流通的主要貨幣,動輒賞賜 饋贈以千萬計論,秦漢 之多令後世驚奇,但到東漢年間,突然消失,退出流通領域,不僅在商品交換中以物物交換,而且以 賞賜也極少見。那麼,西漢時巨量 到 去了呢?後世學者作了種種推猜和考證。一種認為是用於佛事。後世 日少,金價亦日貴。蓋由中土產金之地,已發掘淨盡,而...

推薦《程式設計之美》

推薦 程式設計之美 我很早知道鄒欣計畫要寫這樣一本書,也能夠預計到這本書定會廣受歡迎,因為它符合當前大量求職人員的需求,畢竟於他們而言,誰不想知道微軟亞洲研究院在招人時候問些什麼問題呢。另一方面,把考察軟體技術人員專業知識和相應技能的各種手段加以歸納和整理,這本身也是對業界的貢獻,所以,我相信,一旦...