课程
/后端开发
/C
/Linux C语言结构体
宏定义到底是干啥用的
2017-12-01
源自:Linux C语言结构体 2-3
正在回答
举个例子:
#include<stdio.h>
int main()
{
int a[10];
char b[10];
}
当你写完程序后发现数组定义的内存少了,你需要增加,比如你想增加10个,变成20,那么要改程序的话,你就需要在程序中去一处一处的改,非常不方便,而这时你如果使用了宏定义,那就非常方便了。如下:
#define x 20
int a[x];
cahr b[x];
这是你只需要改变#define后边的那个数值就行,不用改全局,只需局部就行。
举报
C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来
1 回答我的宏函数到底有啥问题
2 回答宏定义问题
2 回答用宏定义printf
1 回答宏如果是字符串的话,怎么能作为数组的buffer呢?
3 回答如果宏是当做字符串去处理,那么为什么定义的时候不是用“char”