【发布时间】:2016-09-19 08:07:58
【问题描述】:
我有一个接受字符数组(即字符串)作为参数的函数。
但是整数变量的值也应该作为字符串的一部分打印出来。
例如, 如果我有这样的功能:
int var=10;
void printStr(char str[])
{
printf("%s", str);
}
我需要用消息打印整数变量'var'的值
"var 的值为 %d", var
我试过了
printStr( ("The value of var is %d", var) );
但是没有用。
有没有办法在不将变量作为参数传递给printStr() 的情况下完成此操作?
这种情况下的输出应该是
var的值为10
【问题讨论】:
标签: c string function parameter-passing