在我的一门课程中,我得到了这个神秘的C代码。
%:define BBRACE (
%:define BRACEE )
%:define CCURLY_BRACE {
%:define CURLY_BRACEE }
%:define SEMICOLON ;
%:define COMMA ,
int main BBRACE int argc COMMA char *argv<::> BRACEE CCURLY_BRACE return 1^2^3^4^5^6^7 SEMICOLON CURLY_BRACEE
不是那么复杂,但是我从未见过%:define ...
与#define ...
有什么区别吗?我没有找到关于%:
在线的任何信息。
char *argv<::>
也一样,但是我不知道这是否值得提出第二个问题。