有什么办法可以找到所有宏扩展位置?

时间:2019-08-13 09:33:58

标签: clang libtooling

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

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

0 个答案:

没有答案