c - 如何在 C 中使用 void 函数返回/保存值?

标签 c function return return-value void

我想用 void 函数保存值。在 C++ 中,我有点像这样:

void func(int & a);

void func(int & a)
{
   int value;
   cin >> value;
   a = value;
}

int main()
{
   int x;
   func(x);
   cout << x;
   return 0;
}

这个算法在 C 语言中会是什么样子?

最佳答案

你可以使用指针:

void func(int *a)
{
   scanf("%d", a);
}

int main()
{
   int x;
   func(&x);
   printf("%d", x);
   return 0;
}

关于c - 如何在 C 中使用 void 函数返回/保存值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20083595/

相关文章:

c - 使用递归查找素数

php - 如何在 PhpStorm 中编写 PHPDoc 以返回 PDO 和 MySQLi 连接

javascript - Jquery,停止排队函数并重置为原始函数

function - 有没有办法返回一个可以有多个参数的乐趣?

c++ - Return 不适用于 float 或 int,但适用于 string?

java - 从回调中返回字符串 - Java

c - 使用linux终端时gcc从哪里来?

C数组初始化改变看似无关的其他变量

c - 我没有从选择排序算法中获取(int)数组的所有值

javascript - NODE.JS 访问 EJS 模板中的函数