首页 > 编程语言 > 详细

C语言在编译时确定宏定义

时间:2021-05-26 00:49:01      阅读:16      评论:0      收藏:0      [点我收藏+]

通过-D选项可以控制编译器在编译时的宏定义值,测试例程如下:

#include <stdio.h>

#ifndef CCC
    #define CCC 1024
#endif

int main()
{
    printf("%d\n",CCC);
    return 0;
}

显然这里面定义了一个宏CCC。

如果使用编译命令:

gcc -o a.out main.c

那么编译并执行以后,输出的结果显然是1024。

如果使用编译指令:

gcc DCCC=4096, -o a.out main.c

则输出的结果就是4096了。

C语言在编译时确定宏定义

原文:https://www.cnblogs.com/castor-xu/p/14811374.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!