变量名作为函数参数和用数组名作为函数的参数的不同之处。
讨论用变量名作为函数参数和用数组名作为函数的参数的不同之处。通过实参类型、要求形参的类型、传递的信息、通过函数调用能否改变实参的值等几个方面进行讨论。...
讨论用变量名作为函数参数和用数组名作为函数的参数的不同之处。通过实参类型、要求形参的类型、传递的信息、通过函数调用能否改变实参的值等几个方面进行讨论。
展开
展开全部
变量名作为实参形参是最基本的了,传的是引用或指针可以可以改变对应实参的值,如int f(int a,int &b,const int &c,int *d) 说明:a是传值,b是传引用,c是传引用(但是只读),d是传指针(即地址),由于b,d都是直接使用实参,没有值拷贝的过程,所以可以改变对应实参的值。而a是传值,有一个实参到形参的拷贝过程如:实参是d,形参是c,则在函数调用时有个:c=d;的隐式过程
对应数组名左参数其实就是传的数组首地址,可以当成形参是指针,只要传入地址就好了
对应数组名左参数其实就是传的数组首地址,可以当成形参是指针,只要传入地址就好了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询