由同事给出的一个难题,我不知道这个C程序是如何编译和运行的。 这是什么>>>=运算符和奇怪的1P1文字? 我已经在Clang和GCCtesting过了。 没有警告,输出是“???” #include <stdio.h> int main() { int a[2]={ 10, 1 }; while( a[ 0xFULL?'\0':-1:>>>=a<:!!0X.1P1 ] ) printf("?"); return 0; }