您的位置:首页 > 移动开发 > 微信开发

一个无聊的小程序源代码,轻松打败…

2014-01-15 12:08 295 查看
$ vi test.cpp

// code by Z.X.G., just for showing the
advatanges and disadvantages of macro in C/C++

//
1
2
3
4
5
6
7
8
9
0

#define AA(b)
b;
b;
b;
b;
b;
b;
b;
b;
b; b;

#define BB(b) AA(b) AA(b) AA(b) AA(b) AA(b) AA(b)
AA(b) AA(b) AA(b) AA(b)

#define CC(b) BB(b) BB(b) BB(b) BB(b) BB(b) BB(b)
BB(b) BB(b) BB(b) BB(b)

#define DD(b) CC(b) CC(b) CC(b) CC(b) CC(b) CC(b)
CC(b) CC(b) CC(b) CC(b)

#define EE(b) DD(b) DD(b) DD(b) DD(b) DD(b) DD(b)
DD(b) DD(b) DD(b) DD(b)

#define FF(b) EE(b) EE(b) EE(b) EE(b) EE(b) EE(b)
EE(b) EE(b) EE(b) EE(b)

int main()

{

int i = 0;

FF(i++);

return 1;

}

$g++ test.cpp

cc1plus: out of memory allocating 1048576
bytes after a total of 402587648 bytes
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐