2016 - 2024

感恩一路有你

函数形参前加const目的 C语言中为何要用const定义指针来做函数形参?

浏览量:2160 时间:2021-03-16 22:15:59 作者:admin

C语言中为何要用const定义指针来做函数形参?

习惯问题用const修改,则不能在函数体中更改,否则会报告错误!这是为了使某些指针希望被其他函数调用,但不希望由于错误而被其他函数意外更改。如果您想更改指针,请不要添加const。

add(const complex &c)是什么意思?

&AmpC意味着传递一个引用,它可以更改参数的值。constcomplex&AmpC意味着传递对复杂类对象的引用,但它不能更改参数的值。例如,您定义以下对象(我从字面上理解您的complex是一个复杂类,add是一个class方法)complex a(2,3),B(3,4),然后a.add(B)使a变成(5,7);但是B仍然是(3,4),不能更改值,如果add函数试图更改B的值,它将出错。还有不清楚能不能加我的好朋友,一起交流

函数形参前加const目的 const修饰的变量存在哪里 const放在指针前后

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。