C语言中#define的问题

来源:百度知道 编辑:UC知道 时间:2024/06/26 02:33:20
例如 #define a 3,我想在程序运行的时候可以修改3为其他值,用宏定义是错误的,宏定义是在编译阶段,我想问一下可以实现同样功能的做法
谢谢

全局变量啊
int a=3;
int main()
{
a=4;
}

可以的,#define a 3后面是不加;号的
把这些宏定义放到a.h文件中,在程序中#include "a.h"就可以了

不明白你得意思啊。!

在main函数前面定义一个变量,就是全局变量,在下面不管什么地方都能是使用。随时都能修改它的值。

用全局变量