C语言中的等效代码,用于通过C++中的引用进行以下调用

以下 C++ 代码在 C 中的等效代码是什么?

int main()  
{  
    //... 
    int count=0;  
    fun(++count);  //function call
    //... 
}  
void fun(int &count)  //function definition
{  
    //...  
    fun(++count);  //Recursive Function call
    //... 
}  

这里的count变量用于跟踪调用的次数fun()

回答

您可能会使用指针:

int main()
{  
    int count = 0;
    ++count;
    fun(&count);  //function call
    // ...
}

void fun(int *count)  //function definition
{
    // ...

    ++*count;
    fun(count);  //Recursive Function call
    // ...
}  


以上是C语言中的等效代码,用于通过C++中的引用进行以下调用的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>