我的形参和实参明明正确,怎么还是报错?
答案:3 悬赏:20 手机版
解决时间 2021-04-18 13:22
- 提问者网友:斑駁影
- 2021-04-18 02:02
我的形参和实参明明正确,怎么还是报错?
最佳答案
- 五星知识达人网友:怙棘
- 2021-04-18 03:11
void DelElem(SeqList *A, SeqList B) // 这里A是指针
{
int i, pos, flag;
DataType e;
for(i=0;i {
flag=GetElem(B, i, &e);
if(flag==1)
{
pos=LocateElem(A, e); // LocateElem函数定义时,第一个参数不是指针,可是在这里你传入了一个指针,所以错了,第二个错误刚好相反,本来函数定义时是指针,可是传入的是值
if(pos>0)
DeleteList(*A, pos, &e);
}
}
}
{
int i, pos, flag;
DataType e;
for(i=0;i
flag=GetElem(B, i, &e);
if(flag==1)
{
pos=LocateElem(A, e); // LocateElem函数定义时,第一个参数不是指针,可是在这里你传入了一个指针,所以错了,第二个错误刚好相反,本来函数定义时是指针,可是传入的是值
if(pos>0)
DeleteList(*A, pos, &e);
}
}
}
全部回答
- 1楼网友:走死在岁月里
- 2021-04-18 04:51
时候使用的参数,目的是用来接收调用该函数时传如的参数.
实参:全称为"实际参数"是在调用时传递个该函数的参数.
形参和实参的类型必须要一致,或者要符合隐含转换规则,
当形参和实参不是指针类型时,在该函数运行时,形参和实
参是不同的变量,他们在内存中位于不同的位置,形参将实
参的内容复制一份,在该函数运行结束的时候形参被释放,
而实参内容不会改变.
而如果函数的参数是指针类型变量,在调用该函数的过程
中,传个函数的是实参的地址,在函数体内部使用的也是
实参的地址,即使用的就是实参本身.所以在函数体内部
可以改变实参的值.
给你一个很简单的例子:
int f(int b)
main()
{int a=1;
printf("%d",f(a));
}
参考资料:
另外,虚机团上产品团购,超级便宜
实参:全称为"实际参数"是在调用时传递个该函数的参数.
形参和实参的类型必须要一致,或者要符合隐含转换规则,
当形参和实参不是指针类型时,在该函数运行时,形参和实
参是不同的变量,他们在内存中位于不同的位置,形参将实
参的内容复制一份,在该函数运行结束的时候形参被释放,
而实参内容不会改变.
而如果函数的参数是指针类型变量,在调用该函数的过程
中,传个函数的是实参的地址,在函数体内部使用的也是
实参的地址,即使用的就是实参本身.所以在函数体内部
可以改变实参的值.
给你一个很简单的例子:
int f(int b)
main()
{int a=1;
printf("%d",f(a));
}
参考资料:
另外,虚机团上产品团购,超级便宜
- 2楼网友:春色三分
- 2021-04-18 03:27
时候使用的参数,目的是用来接收调用该函数时传如的参数.
实参:全称为"实际参数"是在调用时传递个该函数的参数.
形参和实参的类型必须要一致,或者要符合隐含转换规则,
当形参和实参不是指针类型时,在该函数运行时,形参和实
参是不同的变量,他们在内存中位于不同的位置,形参将实
参的内容复制一份,在该函数运行结束的时候形参被释放,
而实参内容不会改变.
而如果函数的参数是指针类型变量,在调用该函数的过程
中,传个函数的是实参的地址,在函数体内部使用的也是
实参的地址,即使用的就是实参本身.所以在函数体内部
可以改变实参的值.
给你一个很简单的例子:
int f(int b)
main()
{int a=1;
printf("%d",f(a));
}
参考资料:
实参:全称为"实际参数"是在调用时传递个该函数的参数.
形参和实参的类型必须要一致,或者要符合隐含转换规则,
当形参和实参不是指针类型时,在该函数运行时,形参和实
参是不同的变量,他们在内存中位于不同的位置,形参将实
参的内容复制一份,在该函数运行结束的时候形参被释放,
而实参内容不会改变.
而如果函数的参数是指针类型变量,在调用该函数的过程
中,传个函数的是实参的地址,在函数体内部使用的也是
实参的地址,即使用的就是实参本身.所以在函数体内部
可以改变实参的值.
给你一个很简单的例子:
int f(int b)
main()
{int a=1;
printf("%d",f(a));
}
参考资料:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯