发布网友 发布时间:2023-01-21 09:07
共2个回答
热心网友 时间:2023-09-08 23:55
printf的格式控制字符串是printf的第一个参数:
printf(“格式控制字符串”,输出表列);
所以从本质上说,只要是一个返回字符串的表达式都是可以的。
例如:
printf( calc_format_str(param1, param2), ...);
char * calc_format_str(param1, param2);
从这个意义上可以说,控制字符串是可以动态生成的。但是如果写在字符串里面的表达式是不会计算的:
printf("1+1 = ", a);
并不会输出 2 = a,而是 1+1 = a
热心网友 时间:2023-09-08 23:55
没计算能力。你为什么需要它计算?想做什么计算?