國際混亂C語言大賽獲獎作品解析示例

2021-04-18 08:34:22 字數 557 閱讀 7407

國際混亂c語言大賽獲獎作品解析示例

#i nclude main(t,_,a)char *a;w+/w#cdnr/+,{}r/*de}+,/*e#';dq#'l / q#'+d'k#!/+k#;q#'r}ekk#}w'r}ekkw')rw' i;# / )'c / ;;rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}'+}##(!!/" #define user_string_s / "!ek;dc i@bk'(q)-[w]*%n+r3#l,{}:/nuwloca-o;m.vpbks,fxntdceghiry"

接下來是關鍵語句的置換,思路是:

某一行出現兩個以上條件運算符號的時候 按照熟悉的 if (a)  {} else  {} 格式 解析 (a)?(b):(c) 為 (a)?  (b) :  (c)

這樣,main(t,_,a)char *a; { return  !0main (t,_,a) char _; char *a; {  int rnt;  if (!0說明:

文中的**(源**,剖析後**)均可執行,我自己使用的編譯環境是vc6.0。

C語言指標變數作函式引數

按如下函式原型用函式程式設計解決如下的日期轉換問題 要求考慮閏年的問題 輸入某一年的第幾天,計算並輸出它是這一年的第幾月第幾日。函式功能 對給定的某一年的第幾天,計算它是這一年的第幾月第幾日 函式入口引數 整型變數year,儲存年 整型變數yearday,儲存這一年的第幾天 函式出口引數 整型指標p...

C語言用結構體指標作函式引數

這種方式比用結構體變數作函式引數效率高,因為無需傳遞各個成員的值,只需傳遞乙個位址,且函式中的結構體成員並不佔據新的記憶體單元,而與主調函式中的成員共享儲存單元。這種方式還可通過修改形參所指成員影響實參所對應的成員值。例如struct book main fun book1 printf d cop...

內聯函式 C語言的inline內聯函式的作用

編譯器完成的,在呼叫處將函式展開,減少了呼叫函式時 進棧和出棧 壞處是會增加 段的大小 缺點 增加了編譯後的二進位制檔案的大小 為了提高執行的速度,對於一些程式 小,執行時間短但利用次數比較多的函式我們就定義為inline,對於短小的函式,可以省去call儲存現場等操作,提高程式執行速度。原文 分類...