作业帮 > 综合 > 作业

求解定义函数那边有个c=a;是什么意思,有什么用,看不懂- - .

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/04 18:07:51
求解定义函数那边有个c=a;是什么意思,有什么用,看不懂- - .
#include
int f(int,int)
main()
{int i=2,p;
p=f(i,i+1);
printf("%d\n",p);}
int f(int a,int b)
{int c;
c=a;
if(a>b) c=1;
else if(a==b) c=0;
else c=-1;
return (c);}
把a的值赋给c.
c在这里是函数中一个过程量,把a的值给他是初始化而已,不具体意义,你删除了这句调试一下,或者把b的值给c,都是一个意思.
再问: 那把这句删掉也没事么?
再答: 删了也不一定行,但是随意赋个值就行了。因为c需要初始化。