#define datatype int 怎么printf输出? 求解答

#define datatype int
datatype a=10;
printf("怎么弄",a);

定义#define datatype int;
如果要printf("%d",a);
那改datatype为#define datatype char;
不是还是要改%d吗
怎么将%d用#define或typedef改个代号呀?

 #define datatypesymbol "%d"

没弄懂你要打印什么?
字符串?
#define datatype "int"
printf("%s",datatype

#define datatype %d
printf("datatype",a);
不知道是不是要表达这个意思,建议你把题目阐述清楚