宏定义实现printf

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31339221/article/details/81100922

#运算符将一个带宏的参数转换为字符串常量,它仅允许出现在带参数的宏的替换列表中。

#include <stdio.h>

#define PRINT_INT(i) printf(#i"=%d\n",i)

#define PRINT_CHAR(i) printf(#i"=%c\n",i)

int main()

{

int temp =100;

char s = 2;

PRINT_INT(temp);

PRINT_CHAR(s);

return 0;

}

猜你喜欢

转载自blog.csdn.net/qq_31339221/article/details/81100922
今日推荐