这种无支架/无支架代码有效吗?

h0u*_*sni 12 c

所以我遇到了这段代码:

%:include <stdio.h>

int main(int argc, char *argv<::>) <%
    printf("C program succesfully running...");
    getchar();

    return 0;
%>
Run Code Online (Sandbox Code Playgroud)

这是一些编译器错误还是这个我尚未发现的新东西,因为它运行没有任何问题.

Dav*_*nan 14

此代码使用C有向图,如下所述:http://en.wikipedia.org/wiki/Digraphs_and_trigraphs#C

C标准(ISO/IEC 9899:201x,Punctuators§6.4.6:3)对此事有这样的说法:

在语言的各个方面,六个令牌

<: :> <% %> %: %:%:
Run Code Online (Sandbox Code Playgroud)

行为分别与六个令牌相同

[ ] { } # ##
Run Code Online (Sandbox Code Playgroud)

除了他们的拼写.