回答
它实际上是:
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