[語法] 這...莫名其妙

看板C_and_CPP作者 (阿飄先生)時間14年前 (2010/06/01 12:42), 編輯推噓7(708)
留言15則, 9人參與, 最新討論串1/1
朋友寫了這個莫名其妙的東西給我 //============================== What does this C code mean? ??=include<stdio.h> main()??<char str<::>="\110\x65ll\157 \x57o\162l\x64!!";puts(str); return 1>>1;%> using gcc *.c -trigraphs to compile it and find the answer! /=============================== 有人能告訴我這到底在幹嘛嗎 @ @? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.60.107.233

06/01 12:43, , 1F
順帶一題, 這用Dev C編譯不會過= ="
06/01 12:43, 1F

06/01 12:43, , 2F
不就是 trigraphs?
06/01 12:43, 2F

06/01 12:50, , 3F
請教原po有下參數去編嗎?
06/01 12:50, 3F

06/01 12:53, , 4F
人腦 compiler 印出來是 hello world!!
06/01 12:53, 4F

06/01 12:54, , 5F
三合字和替代字 結果關鍵的那組字串我好像不會翻= ="
06/01 12:54, 5F

06/01 12:56, , 6F
上面推錯了 是 Hello World!!
06/01 12:56, 6F

06/01 12:57, , 7F
\110 8進位 \x65 16進位 查表一下就知道了
06/01 12:57, 7F

06/01 12:58, , 8F
我還真的去編了,樓上是對的。
06/01 12:58, 8F

06/01 12:59, , 9F
哇塞~~v大這樣都可以人腦翻譯喔....XD
06/01 12:59, 9F

06/01 13:00, , 10F
樓上自肥…  (開玩笑的)
06/01 13:00, 10F

06/01 13:05, , 11F
z-14-12 可以參考一下
06/01 13:05, 11F

06/01 13:05, , 12F
小弟我是大寫V, 要和0x20 OR一下才能偽裝成小寫的喔XDDD
06/01 13:05, 12F

06/01 13:27, , 13F
'%>'換成'}'? 不是'??>'嗎
06/01 13:27, 13F

06/01 13:33, , 14F
還有要怎麼在str[]裡用10進位表示?我平常都是用\x
06/01 13:33, 14F
他後來給我解答了: #include <stdio.h> int main () { char str[] = " Hello World!!"; puts(str); return 0; } //============================= 真的是Hello World!! ...囧TZ 綜合了trigraphs 和 digraphs 與 莫名其妙的 十六進位和八進位ascii 各位大大超強(拜) <(_ _)> ※ 編輯: xatier 來自: 210.60.107.233 (06/01 16:38)

06/01 23:37, , 15F
疑 我看不到解答QQ"
06/01 23:37, 15F
文章代碼(AID): #1C18_5O5 (C_and_CPP)