首页 > 解决方案 > 有什么办法可以找到所有的宏扩展位置吗?

问题描述

我想找到所有宏扩展位置来替换宏的定义。

我不知道我可以使用什么 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 位置)

标签: clanglibtooling

解决方案


推荐阅读