“三重”函数不返回值

时间:2020-05-11 23:30:48

标签: c printf

我是C编程的新手,我正在尝试自己学习和通过互联网进行学习。我最近听说过函数,并试图使函数成三倍的数字,但是,即使尝试了所有可能的代码,此代码也不会返回任何内容。

#include <stdio.h>
#include <stdlib.h>

int triple(int number)
{
    return 3 * number;
}

int main(int argc, char *argv[])
{
    int numberToTriple = 3;
    int result = triple(numberToTriple);
    printf(result);
    return 0;
}

如果有人可以帮助我了解问题所在以及如何解决,那将非常有帮助。但是我并不灰心。

1 个答案:

答案 0 :(得分:2)

除了void fnct(){ { std::lock_guard<std::mutex> lock(mut); (*cnt)++; check_val(*cnt); } } 函数外,代码中的所有内容都是正确的。 要打印printf类型的值,您应该这样写:

int

以下是您的代码:

printf("%d",value);