三字母(
trigraphs
)使用三个特殊的符号解析为对应符号的例如??(
映射为]
trigraphs
参数;gcc-trigraphs trigr.c
#include <stdio.h>
int main(int argc, char *argv??(??))
??<
printf("%s\n", "??!"); // |
printf("%s\n", "??("); // [
printf("%s\n", "??)"); // ]
printf("%s\n", "??<"); // {
printf("%s\n", "??>"); // }
printf("%s\n", "??'"); // ^
printf("%s\n", "??="); // #
printf("%s\n", "??-"); // ~
return 0;
??>
https://en.wikipedia.org/wiki/ISO/IEC_646#History
三字母 | 含义 |
---|---|
??( | [ |
??) | ] |
??< | { |
??> | } |
??' | ^ |
??= | # |
??! | \ |
??- | ~ |
??(??) | [][] |
?? | {} |