const * *const
时间: 2023-09-06 10:13:49 浏览: 51
const *表示指针指向的值是不可变的,但指针本身可以变化。例如,int const *表示指针所指向的int类型的值是不可修改的。引用中给出了一个例子,int const *a = &b;表示a指向b的地址,但a不能修改b的值,只能使用b来修改。因此,*a输出的是3,*a = 6是错误的。而b = 6后,*a输出的是6。
*const表示指针本身是不可变的,但指针指向的值可以变化。例如,int *const a = &b;表示a保存的地址是不可变的,但可以使用a来修改b的值。引用中给出了一个例子,int *const a = &b;表示a指向b的地址,a不能指向其他地址,但可以使用a来修改b的值。因此,*a输出的是3,b = 6后,*a输出的是6。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [const* 和 *const](https://blog.csdn.net/qq_32623363/article/details/87813484)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]