C语言宏替换

C语言宏替换是什么意思啊

说的简单一点哈。呵呵 最好是举个例子。
谢谢各位了

应该看C语言教材书上的内容,那里讲的会比较详细.
宏替换就是文本替换,注意以下程序段:

#include <stdio.h>
#define MAX 5

int main(void)
{
int a[MAX];
int i;
for (i=0;i<MAX;i++) scanf("%d",&a[i]);
return 0;
}

这个程序定义了一个自定义宏MAX,它的替换文字是5,在程序开始编译之前,驰处理器会完成宏替换的操作,将这个程序文件中的所以MAX都替换成5,然后编译器再执行编译.
温馨提示:答案为网友推荐,仅供参考
相似回答