扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
不行。自定义函数名可以与库函数名重名,且优先选择自定义函数,但不能与代码变量名重名。但自定义函数中的代码可以用与这个函数名相同的变量名。早期的编译器是这样,现在与C++兼容的编译器如何处理此事,没试过。
成都创新互联长期为上千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为垣曲企业提供专业的成都网站建设、成都网站制作,垣曲网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
会报错,因为重定义了嘛!你也可以想,如果这样可以的话,就回有歧义。如形参和函数内定义的变量都是int x,当我在函数里面写printf("%d",x);的时候,不就不能明白你想输出形参的 x ,还是函数中定义的变量的 x
在 C 语言中,实参和形参起相同名字的目的并不是为了节省存储空间。实际上,在 C 语言中,形参和实参是不同的实体,在函数调用时,实参的值会被复制到形参中,然后在函数内部使用形参。因此,使用相同的名字并不会节省存储空间。
为什么会使用相同的名字呢?这是为了方便程序员理解和维护程序。如果实参和形参都使用相同的名字,那么程序员在阅读程序时就可以更容易地理解参数传递的过程。这样可以使代码更清晰、易读,也更容易维护。
不过,实际上也有一些程序员会使用不同的名字来区分实参和形参,以更清楚地表示参数传递的过程。这样做的好处是可以避免混淆实参和形参,特别是在程序中使用了大量的参数时,更容易理解和维护代码。但是,这也会增加程序的复杂度,并且容易导致程序代码量增加,可读性降低。因此,在使用实参和形参时,需要根据实际情况来决定使用相同的名字还是不同的名字。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流