发新帖我要提问
12
返回列表
打印
[疑难问答]

const修饰指针

[复制链接]
楼主: loutin
手机看帖
扫描二维码
随时随地手机跟帖
21
wilhelmina2| | 2025-3-15 15:47 | 只看该作者 回帖奖励 |倒序浏览
当指针被声明为常量指针(int *const p)时,必须在声明时进行初始化,因为之后无法修改指针的值

使用特权

评论回复
22
sanfuzi| | 2025-3-15 16:11 | 只看该作者
合理使用 const 可以提升代码的安全性和可维护性。

使用特权

评论回复
23
lzbf| | 2025-3-15 16:47 | 只看该作者
在C语言中,const 修饰指针是一种常见的用法,用于指定指针本身或指针指向的内容是否可以被修改。

使用特权

评论回复
24
jkl21| | 2025-3-15 18:02 | 只看该作者
指针指向的数据是常量,不能通过指针修改数据,但指针本身可以指向其他地址。

使用特权

评论回复
25
linfelix| | 2025-3-15 21:02 | 只看该作者
指针本身是常量,一旦初始化后,指针的地址不能改变,但可以通过指针修改指向的数据。

使用特权

评论回复
26
eefas| | 2025-3-16 12:19 | 只看该作者
当const位于*左侧时,修饰的是指针指向的数据;当const位于*右侧时,修饰的是指针本身。

使用特权

评论回复
27
cashrwood| | 2025-3-16 14:22 | 只看该作者
const修饰的是指针所指向的内容。即通过指针p不能修改其所指向的变量的值,但指针变量p本身的值可以改变,也就是可以指向不同的地址。

使用特权

评论回复
28
febgxu| | 2025-3-18 19:30 | 只看该作者
若函数参数是 const int *p,调用时传入非常量指针是允许的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则