【发布时间】:2014-08-13 02:34:52
【问题描述】:
我写了一个 void 函数,它接受一个无符号整数。然后我在主函数中调用它。我希望输出为字符串,以便出于格式化原因将其包含在printf 语句中。但由于我调用的是 void 函数,我无法告诉 printf 它是一个字符串 (%s) 或一个 int (%d)。如何在我的 main 中获取这个称为 void 函数的输出并将其转换为某种字符串或整数?
【问题讨论】:
-
显示函数声明。如果如您所说,
void fn(....),那么您将无法做您正在尝试的事情。void表示没有返回值。 -
void something (unsigned int x){}什么都不返回。然后在我的main,我打电话给something(some value)。 -
void表示您没有返回任何数据stackoverflow.com/a/3487716/2265932 -
@user3754974 “它的输出”是什么意思?它在计算什么?是
printf输出? -
并非如此。您应该阅读有关 C 编程的更多信息。你看起来很困惑。