我想找到所有宏扩展位置以替换宏的定义。
我不知道我可以使用什么API来获取宏扩展位置。
#include <stdio.h>
#define NUM 5
int main(void)
{
int i;
int j = NUM;
int a[NUM] = {0};
printf("请输入%d个数:", j);
for(i=0; i<NUM; ++i) {
scanf("%d", &a[i] );
}
for(i=0; i<NUM; ++i) {
printf("%d\x20", a[i]);
}
return 0;
}
我想找到所有宏扩展位置并将其替换为5.(4个位置)