问答详情
源自:5-4 形参与实参

形参和实参的例子

#include "stdio.h"

int max_2 (int x,int y) 

{

if (x>y) return x;

else return y;

}

int max_3(int m,int n,int h) 

{

int max_2(int x,int y);

int max =max_2(m,n);

max=max_2(max,h);

return max;

}

int main()

{

int a,d,c,max;

             //定义函数 

int max_3 (int m,int n,int h);         //声明  

printf ("数之间用‘,’隔开\n");

scanf ("%d,%d,%d",&a,&d,&c);              //输入函数 

  

max=max_3(a,d,c)  ;                 //调用函数 

printf ("max=%d\n",max);

return 0;

}

其中自定义函数中x,y是形参,而main函数中a则是实参?

提问者:竹天一 2015-12-10 21:26

个回答

  • 流浪_老
    2015-12-10 22:14:25
    已采纳

    是的 如果不使用指针 或者是引用 形参的改变不会影响实参

  • 竹天一
    2015-12-11 20:45:58

    形参和实参区别是什么呢

  • RockenRoll
    2015-12-11 09:44:01

    形参:是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。

    实参:可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。