I want to find all macro expansion location to replace the definition of macro.
I don't know what API I can use to get the macro expansion location.
#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;
}
I want to find all macro expansion location and replace them with 5.(4 location)