想问下这个gcb 用法

就是左边这个代码中int gcb()有什么用法要求之类的吗,能不能写成右边这样子的形式呢之类的

img

你左边这个是函数实现, 因为它在main函数前面,所以main函数里可以直接调用,也就不需要写函数定义了

当然你也可以写函数定义, 把函数实现放到 main函数后面, 那函数定义 只要在 函数调用前面就行,这个时候就是你右边这种情况

 
#include <stdio.h>
 
// 函数定义也可以写在这
// int gcd(int i);

int main()
{
    int i = 0;
    int gcd(int i);
    printf("%d", gcd(i));;
    return 0;
}

int gcd(int i)
{
    return i + 1;
}

左边是定义,右边是调用
int result = gcd(10,15); //结果是5

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^