回答
它實際上是:
size_t a = 1 ? ~2 :0;
??-
是trigraph爲~
三字母是從舊時代......之前我們中的一些人甚至誕生了。
回到過去,有些角色並不總是被支持。一個不知情的程序員會嘗試輸入這樣一個字符,只是發現它並不存在於鍵盤上!
圖片來源:http://www.myoldmac.net/cgi-data/forum/phpBB2/viewtopic.php?t=305
所以加入三字母以允許程序員訪問這些字符的功能時,它們不存在(無論是在編碼或從鍵盤)。
現在,它們已經過時了,並且在混淆讀者方面比在舊標準中混淆更有效。
因此,無論這個代碼是真的老,或作者是一個混蛋。
??-
是用於撇號~
字符的三元組;行等效於:
size_t a = 1 ? ~2 :0;
??-
爲~
字符三字符。其他一些三字母是:
??= for #
??/ for \
??' for^
??! for |
現在使用trigraphs非常罕見。
*「三字母的使用現在非常罕見。」* - 不在SO中。 –
也許也在編程謎題和代碼高爾夫球場 – 707
@Yawz我認爲他們會用'〜'去'' - ''如果只用於字符計數。 – TankorSmash
- 1. 意義的代碼(iphone PROG ....)
- 2. 意義的代碼示例
- 3. Servlet代碼的意義
- 4. 意義[0]($ productByCode [0] [「代碼」]
- 5. 獲得在C#代碼意外「System.StackOverflowException」
- 6. 刪除C++特定節點鏈表。代碼是否有意義?
- 7. @在C#代碼
- 8. 什麼意思?在c代碼的意思是
- 9. 以下lua代碼沒有意義
- 10. 意義的HTML代碼如下
- 11. ProgressBar.java的Android源代碼毫無意義
- 12. K&R malloc代碼沒有意義嗎?
- 13. 這段代碼有意義嗎?
- 14. 定製Xcode [字體,代碼意義等]
- 15. x86無意義的小代碼或?
- 16. 這段代碼有意義嗎?
- 17. 什麼##在C++中的定義代碼
- 18. 這個C++代碼是什麼意思
- 19. 執行WiX中的任意C#代碼
- 20. 這個C代碼是什麼意思?
- 21. C代碼,是什麼意思?
- 22. 這是什麼C++代碼的意思
- 23. 這個C++代碼是什麼意思?
- 24. 這些C#代碼是什麼意思?
- 25. 意義用C
- 26. 在C#中計算意大利稅務代碼(稅碼)
- 27. 意外的「[」在代碼行
- 28. 在C#代碼
- 29. VB代碼到C#代碼
- 30. 在任意級別註釋C#代碼而不會過多地模糊代碼?
'???'只能用於評論。 :) –
爲這個操作員提供一個假的含義很有趣。 '??? - '可能是'真的嗎?我感到震驚!'例如,一個'?'向編譯器提示第一個分支很少被使用。 – Patashu
強制性WTF操作員提及:??!??! – chris