C 中的等效代码,用于以下 C++ 中的引用调用

Equivalent code in C for the following call by reference in 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
    // ...
}