关于const用法

const char *p 是一个指向常量的指针,它不能用来修改所指向的字符。也就是说,你不能通过这个指针来改变它所指向的内存区域的值

const (char *) p 也是一个指向常量的指针,它不能用来修改所指向的字符。也就是说,你不能通过这个指针来改变它所指向的内存区域的值。

char *const p; 表示一个指向常量的指针,其中指针是常量,不能修改所指向的内存地址,但是可以修改指针指向的内容。

cconst har* const p; 表示一个指向常量的指针,其中指针和它所指向的内容都是常量,都不能被修改。

char const *p; 表示一个指向常量的指针,其中指针指向的内容是不可修改的,但是指针本身是可修改的,可以指向另一个字符或字符串。

(char*) const p; 是一个指向字符的常量指针,这意味着你不能通过这个指针来修改它所指向的内存地址,但是你可以修改指针 p 本身的值。

char const* const p; 表示一个指向常量的指针,其中指针和它所指向的内容都是常量,都不能被修改。

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值