史上最奇葩的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++的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15PingCAP 黄东旭参与 CCF 秀湖会议,共探开源教育未来
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升