c语言变量和函数同名 c语言变量和函数同名的关系

C语言中,函数是否可以与变量同名

相同作用域下是不可以同名的。

创新互联建站网站建设公司,提供成都网站建设、网站设计,网页设计,建网站,PHP网站建设等专业做网站服务;可快速的进行网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,是专业的做网站团队,希望更多企业前来合作!

不同作用域,可以同名。

比如 a文件中有个m函数,在B文件中, 可以定义m局部变量。

你这种就是不允许的。

c语言函数定义时函数名和代码中变量名可以一样吗?

不行。自定义函数名可以与库函数名重名,且优先选择自定义函数,但不能与代码变量名重名。但自定义函数中的代码可以用与这个函数名相同的变量名。早期的编译器是这样,现在与C++兼容的编译器如何处理此事,没试过。

C语言中,在同一个函数下局部变量和局部静态变量可以同名吗?

不可以,同一作用域的变量名不允许相同, 不同作用域下的同名变量起作用的是最后一层。


文章标题:c语言变量和函数同名 c语言变量和函数同名的关系
标题链接:http://scyanting.com/article/ddoecih.html