我是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;
}
如果有人可以帮助我了解问题所在以及如何解决,那将非常有帮助。但是我并不灰心。
答案 0 :(得分:2)
除了void fnct(){
{
std::lock_guard<std::mutex> lock(mut);
(*cnt)++;
check_val(*cnt);
}
}
函数外,代码中的所有内容都是正确的。
要打印printf
类型的值,您应该这样写:
int
以下是您的代码:
printf("%d",value);