简述C语言中函数的形式参数定义时的注意事项 求解...
展开全部
先要明白以下事实:
C中,函数参数是值传递的,也就是任何时候都会将传递的实参复制一份,此时这个复制的副本与原来的变量再没有任何关系了。
基于以上事实,定义形参时:
1.如果不想改变原来变量(实参)的值,请直接采取默认行为,如果想改变原来变量的值,请传递指针。
2.如果需要传递一结构,若结构过大,请传递指针。因为复制一个过大的结构是很耗时的。
3.如果不确定需要几个参数可以使用可变参数。
4.前面几个网友的回答。
C中,函数参数是值传递的,也就是任何时候都会将传递的实参复制一份,此时这个复制的副本与原来的变量再没有任何关系了。
基于以上事实,定义形参时:
1.如果不想改变原来变量(实参)的值,请直接采取默认行为,如果想改变原来变量的值,请传递指针。
2.如果需要传递一结构,若结构过大,请传递指针。因为复制一个过大的结构是很耗时的。
3.如果不确定需要几个参数可以使用可变参数。
4.前面几个网友的回答。
来自:求助得到的回答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
形参定义其实还是很简单的,注意点不多的.
只要注明它的类型就好了,最好有个变量,这样的话定义时可以用了, 比如 void search(int a)
那么再定义的时候a就可以直接用了.
还有一个注意点,看函数的类型,void不用返还值,int,float等等都不要忘记有返还值,看函数类型是什么
就返还什么
只要注明它的类型就好了,最好有个变量,这样的话定义时可以用了, 比如 void search(int a)
那么再定义的时候a就可以直接用了.
还有一个注意点,看函数的类型,void不用返还值,int,float等等都不要忘记有返还值,看函数类型是什么
就返还什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询