UOJ Logo qwertt123的博客

博客

标签
C++

论C/C++的神奇操作

2020-09-26 15:19:37 By qwertt123

① 超级注释

#if 0

注释

#endif

②swap不需要中间变量

#define swap(a,b){a=a^b;b=a^b;a=a^b}

③main之前调用函数

不是众所周知的

class a{public:a(){cout<<a;}};a b;

#include <iostream>
int t=(5,6,printf("4"));
int main(){
    return 0;
}

④2^1000

计算 2^1000 的简洁代码

long long a=0x7e7ll<<52;

⑤ 充分利用builtins函数

#define builtin(x) __builtin_##x
main(){builtin(printf)("hello")}

⑥ core dump

(c语言)

main=0;

这个是至今我发现的最短的能够运行的代码了 ~虽然有一堆警告~

共 1 篇博客