杀不死的程序员

博客园 首页 新随笔 联系 订阅 管理

1.关于任务堆栈时#if在main()中的用法:

#if ...  #else#endif//与#if对应作为一个编译“开关”,比如#if(条件满足) 执行代码1 #else 执行代码2 #endif 。假如编译时,确实满足条件,则生成的程序文件(.exe文件)中不会有执行代码2的。如果用普通if语句,生成的程序文件就会有执行代码2,这个区别看看生成文件大小就可以知道。如果你的条件在程序编译前就已经确定了,那就用#if;如果条件需要在程序运行过程中才能判断,则用if;

 

2.

 

posted on 2018-01-28 21:12  杀不死的程序员  阅读(140)  评论(0编辑  收藏  举报