#include <stdio.h>
#define PRINT(i) do{ \
printf("%8s(): ", __FUNCTION__); \
printf("&%-5s =0x%-6x, ", #i, &(i)); \
printf(" %-5s =0x%-6x" , #i, (i)); \
}while(0)
#define PRINT_INT(i) do{ \
PRINT(i); \
printf("\n"); \
}while(0)
#define PRINT_PTR(p) do{ \
PRINT(p); \
printf(", *%-5s =0x%-6x\n", #p, *(p)); \
}while(0)
int main(int argc, char *argv[])
{
int x = 8;
int *p = &x;
PRINT_INT(x);
PRINT_PTR(p);
return 0;
}
C语言辅助调试工具PRINT_INT(),便捷输出变量的地址
最新推荐文章于 2024-08-14 13:53:45 发布