c语言指针做函数实参问题求解
以下是我的代码
#include<stdio.h>
int main()
{
int max(int x,int y);
int min(int x,int y);
int add(int x,int y);
void process(int x,int y, int (*fun)() );
int a,b;
printf("Please input a and b:\n");
scanf("&d &d",&a,&b);
printf("max=");
process(a,b,max);
printf("min=");
process(a,b,min);
printf("sum=");
process(a,b,add);
return 0;
}
void process(int x,int y,int (*fun)())
{
int value;
value=(*fun)(x,y);
printf("%d\n",value);
}
int max(int x,int y)
{
int max;
if(x>y)
{
return x;
}
else
{
return y;
}
}
int min(int x,int y)
{
int min;
if(x<y)
{
return x;
}
else
{
return y;
}
}
int add(int x,int y)
{
return (x+y);
}
为何运行之后结果是随机结果鸭,大佬们帮帮忙
...全文
相关推荐
C语言实参、形参、函数调用、指针、引用、&符号实例[定义].pdf
C语言实参、形参、函数调用、指针、引用、&符号实例在C语言中,实参和形参是两个非常重要的概念。实参是指在函数调用时传递给函数的实际参数,而形参是指函数定义中用于接收实参的形式参数。
c语言的形参和实参传递的区别详解
引用传递(C++特性,C语言不支持):在C++中,引用传递允许函数直接修改实参的值,而不创建副本。虽然C语言没有内置的引用概念,这里仅作为对比说明。
C语言中形参和实参详解及实例代码
"本文详细介绍了C语言中形参和实参的概念、特点以及它们之间的关系,并通过实例代码展示了数据传递的过程。"在C语言中,形参(Formal Parameter)和实参(Actual Argument
C/C++中关于局部函数中更新实参指针的方法
然而,有时候我们需要在函数内部更新实参的指针,以便在函数调用结束后保留所做的修改。这里我们将探讨几种在C和C++中实现这一目标的方法。首先,我们来看一个常见的错误做法。
C语言 用指针作为函数返回值详解
在C语言中,函数的返回值可以是一个指针,这种类型的函数被称为指针函数。例如,`strlong` 函数用于比较两个输入字符串的长度,并返回较长的那个字符串的地址。在`strlong` 函数中,通过`st


