我看到一行C看起来像这样:
!ErrorHasOccured() ??!??! HandleError();
Run Code Online (Sandbox Code Playgroud)
它编译正确,似乎运行正常.看起来它正在检查是否发生了错误,如果有错误,它会处理它.但我不确定它在做什么或它是如何做的.看起来程序员正试图表达他们对错误的看法.
我从来没有??!??!在任何编程语言中看过以前,我无法在任何地方找到它的文档.(Google对搜索字词没有帮助??!??!).它做了什么以及代码示例如何工作?
我今天学到了C99和C++中的有向图.以下是有效的计划:
%:include <stdio.h>
%:ifndef BUFSIZE
%:define BUFSIZE 512
%:endif
void copy(char d<::>, const char s<::>, int len)
<%
while (len-- >= 0)
<%
d<:len:> = s<:len:>;
%>
%>
Run Code Online (Sandbox Code Playgroud)
我的问题是:它们为什么存在?