C语言中形参和实参可不可以完全一样?
6个回答
展开全部
形参在子函数里面就是局部变量,在主函数里面定义的就是全局变量。二者是可以完全一样的,但是到子函数里面,全局变量失效,调用的是局部变量,所以二者可以完全一样,但是在子函数里面调用不了全局变量,除非是传值。。
用C++的::可以调用到全局变量(在子函数里面)
用C++的::可以调用到全局变量(在子函数里面)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
形参就是函数定义里的各种运算参数。例如:
int Fun(int a,double c);
a,c就是形参。
实参是形参被具体赋值之后的值,参加实际的运算,有实际作用。
可以的了。
int Fun(int a,double c);
a,c就是形参。
实参是形参被具体赋值之后的值,参加实际的运算,有实际作用。
可以的了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译器在编译时默认会做类型检查,发现行参与实参类型不一致时会提示编译警告,如果确认赋值调用不存在赋值不兼容,且不会发生溢值现象,可以使用强制类型转换,跳开编译警告。 此外,可以也在编译选项中取消类型检查。 所以,行参和实参的类型最好一致,应该不是必须。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询