我有这样的事情:
#define num1 6
#define num2 3
我想乘以这两个宏并将其转换为字符串并存储在另一个宏中。
请提出您的建议。
最佳答案
如果您想要第三个宏,这是两个数字相乘的结果,则可以这样操作:
#define num1 6
#define num2 3
#define num3 (num1*num2)
然后可以这样打印:
printf("num3=%d\n", num3);
如果要将该值存储在字符串中,可以执行以下操作:
char num3str[10];
sprintf(num3str, "%d", num3);