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函数前面定义一个变量,就是全局变量,在下面不管什么地方都能是使用。随时都能修改它的值。
用全局变量