您的位置:首頁>正文

今天到此只為分享一道C語言題目,簡直不忍直視的C語言代碼題

學習資料, 學習視頻, 直播課程, 專業解答, 群檔專案源碼 C/C++:9群:99816772


以前就知道有這幾個代碼了, 我也沒時間查來源了。 都很精簡或極度靈活,

可以體現代碼的魅力。

學習資料, 學習視頻, 直播課程, 專業解答, 群檔專案源碼 C/C++:9群:99816772

學習資料, 學習視頻, 直播課程, 專業解答, 群檔專案源碼 C/C++:9群:99816772

結果:

學習資料, 學習視頻, 直播課程, 專業解答, 群檔專案源碼 C/C++:9群:99816772

學習資料, 學習視頻, 直播課程, 專業解答, 群檔專案源碼 C/C++:9群:99816772

解答:

因為:陣列str[n] <==>(n)[str]

所以:(unix)["have"] + "fun" - 0x60 <==> "have"[1]+"fun"-0x60

即: 'a'+"fun"-0x60

因為:'a' = 0x61

所以:變為“fun”+1

因為:“fun”是個char型指針

所以:指向“un”

因為:是一個八進位數, 代表第一個字元

所以:&1["unix

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示