标签: c linux gcc
我尝试创建一个bash脚本,将以下内容的值更改为我输入命令行的值:
#ifndef SIZE #define SIZE 10 #endif
有什么方法可以改变SIZE的值吗?
答案 0 :(得分:2)
如果您在编译程序时将-DSIZE=30传递给GCC,那么SIZE将从一开始就定义为30。然后,由于问题中显示的代码检查它是否已经定义,因此不会将其定义为10。
-DSIZE=30
SIZE
30
10