史上最奇葩的C++
2022/6/24 1:17:58
本文主要是介绍史上最奇葩的C++,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
没错,C++超级,超级,超级奇葩。
请看:
int i = 50; (++i) += (i++);
谁能告诉我这段代码执行完后i是多少?
1:辗转自加法
这是能编译通过的:
int i = 50; printf("%d", i++ + ++i); return 0;
另外一段编译通过的代码:
int i = 50; printf("%d", i ++ + ++ i); return 0;
欢迎收看考古片《零散的加号》!
int i = 50; printf("%d", i ++ + ++ i + ++ i + i ++); return 0;
2:位运算大法
可曾听说过辗转相除法?
int gcd(int a, int b) { while (b ^= a ^= b ^= a %= b); return a; }
我估摸着有95%的人都不知道!
3:chen_zhe AK IOI!
亲测可过A+B Problem。
#define A int main #define Code () #define Monkey { #define Called int a, b; #define chen_zhe scanf("%d %d", &a, &b); #define AK return printf("%d", a + b) & 0; #define IOI } A Code Monkey Called chen_zhe AK IOI;
4:风格已被摧毁
亲测可过A+B Problem。(+1)
int main () { int a, b; scanf ("%d %d", & a, &b); printf("%d", a + b); return 0; }
5:内——联——汇——编
又一个A+B。
__asm { mov eax,a; mov ebx,b; add eax,ebx; }
6:字符串下标
putchar(3["abcdefg"]);
以上代码均可编译通过,须补充其他部分。
再————————————————见!
博主用心写出来的文章,白嫖的人到底心不心疼啊,
走前给个免费的赞吧!
这篇关于史上最奇葩的C++的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-06-30Conda 使用教程
- 2022-06-30Quick Pow: 如何快速求幂
- 2022-06-30JDBC基础
- 2022-06-30登录windows账号和chrome账号
- 2022-06-30Windows 中记录 DCOM 事件 ID 10016
- 2022-06-30PE文件结构从初识到简单shellcode注入
- 2022-06-30shellcheck
- 2022-06-30【opencv基础】Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debi
- 2022-06-30CentOS 中查看软件的版本号
- 2022-06-30Electron学习(二)之主进程与渲染进程的通讯