关于const char*, char const* and char *const 等的区别

1 关于const char*, char const* and char *const 等的区别
  2
  3 助记方法:
  4     把一个声明从右向左读
  5 比如:
  6 char * const cp;
  7 //cp is a const pointer to char
  8
  9 const char * cp;
 10 //cp is a pointer to const char;
 11 规则:
 12 //从右到左读:
 13 // * 读成 pointer to
 14 // ** 读成 (a) pointer to (a) pointer to
 15 // * const 读成 const pointer to
 16 再比如:
 17 char ** cpp; //cpp is a pointer to ( a pointer to char )
 18
 19 const char ** cpp; // cpp is a pointer to ( a pointer to const char )
 20
 21 char * const * cpp; //cpp is a pointer to const pointer to char
 22
 23 const char * const * cpp; //cpp is pointer to const pointer to const char
 24
 25 char ** const cpp; //cpp is const pointer to pointer to char
 26
 27 char * const * const cpp;//cpp is const pointer to const pointer to char
 28
 29 const char * const * const cpp; //cpp is const pointer to const pointer to c
onst char
 30
 31
 32 //×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
 33 //关键:
 34 //只要记住:
 35 //(1)把声明从右到左读
 36 //(2)* 读成 pointer to
 37 //×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值