不一樣的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語言代碼可能會產生無限循環看半天才意識到Bug在哪裡
※2017年C語言C加加學習路線圖 珍藏此文足夠了
※C語言新案例-撲克牌
※知道程序員是怎麼放煙花的嗎?你絕對想不到程序員是這樣放的煙花
TAG:C加加 |
※景甜不一樣!就是不一樣!哪裡不一樣?你懂的!
※不一樣,不一樣,的確不一樣!真的是太美了!你見過嗎?
※不一樣的人生,不一樣的閱歷,更有不一樣的感悟,相信你會用到!
※那些你曾經「聽不懂」的民歌,現在聽來是否有不一樣的感覺呢
※我們不一樣,不一樣!
※給你不一樣的婚紗照,不一樣的感覺!
※如果你和眾人不一樣,那就不一樣!
※不會日語沒什麼,但會了真的很不一樣!
※我們不一樣,真的不一樣
※我們不一樣,啊?有啥不一樣
※很不錯的不一樣
※好音響,效果就是不一樣!不信,你看!
※我們真的不一樣?
※教你做不一樣的包子,好吃又簡單,一學就會,一天三頓都不膩!
※學霸都是這樣追星的?我們不一樣,不一樣!
※千萬不要覺得「和誰結婚都一樣」,因為真的不一樣
※抖音:我們不一樣!快手:有啥不一樣?
※我們和你不一樣!
※不要一樣的標籤,做不一樣的自己
※不同的人,聽到的聲音是會不一樣的嗎?