當前位置:
首頁 > 知識 > 不一樣的C語言,你會覺得很簡單么?

不一樣的C語言,你會覺得很簡單么?

可能在很多人眼裡,C語言是最基礎的語言,學習這門語言只需要1-2個月就可以學好了,但是真正是這樣么?今天我就隨便舉5個例子,你們能完全理解么?

直接上例子了;

為什麼下面的代碼會返回0?(這題應該很簡單吧)

int x;

本題主要是關於C/C++中變數初始化的問題。

為什麼下面的代碼會返回0而不是-1?

return ((1 - sizeof(int)) >> 32);

答案:sizeof 是一個unsigned的類型,所以……

喜歡的朋友可以關注轉發一下咱們的文章,想要一起學習C++的可以加裙二四八八九四四三零,裙內有各種資料滿足大家,歡迎加裙

3.代碼作用域是一件很詭異的事,下面這個函數返回值是什麼?

int x = 5;

答案:5

4.函數和函數指針可以相互轉換。下面的語句哪些是合法的?

int (*pf)(void);

答案:全部合法。

struct {

答案:2和6

是的,這樣使用C語言可能很奇怪,不過我們可以從另一方面了解C語言的很多我們不常注意的特性。C語言其實並不容易。

喜歡的朋友可以關注轉發一下咱們的文章,想要一起學習C++的可以加裙二四八八九四四三零,裙內有各種資料滿足大家,歡迎加裙


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 C加加 的精彩文章:

下面的C語言代碼可能會產生無限循環看半天才意識到Bug在哪裡
2017年C語言C加加學習路線圖 珍藏此文足夠了
C語言新案例-撲克牌
知道程序員是怎麼放煙花的嗎?你絕對想不到程序員是這樣放的煙花

TAG:C加加 |

您可能感興趣

景甜不一樣!就是不一樣!哪裡不一樣?你懂的!
不一樣,不一樣,的確不一樣!真的是太美了!你見過嗎?
不一樣的人生,不一樣的閱歷,更有不一樣的感悟,相信你會用到!
那些你曾經「聽不懂」的民歌,現在聽來是否有不一樣的感覺呢
我們不一樣,不一樣!
給你不一樣的婚紗照,不一樣的感覺!
如果你和眾人不一樣,那就不一樣!
不會日語沒什麼,但會了真的很不一樣!
我們不一樣,真的不一樣
我們不一樣,啊?有啥不一樣
很不錯的不一樣
好音響,效果就是不一樣!不信,你看!
我們真的不一樣?
教你做不一樣的包子,好吃又簡單,一學就會,一天三頓都不膩!
學霸都是這樣追星的?我們不一樣,不一樣!
千萬不要覺得「和誰結婚都一樣」,因為真的不一樣
抖音:我們不一樣!快手:有啥不一樣?
我們和你不一樣!
不要一樣的標籤,做不一樣的自己
不同的人,聽到的聲音是會不一樣的嗎?