“直男”与“暖男”的区别——const

2019-08-16 07:47:04来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

“直男”与“暖男”的区别——const

 1 int wife = 24;
 2 int girlfriend = 18;
 3 
 4 //直男型
 5 int const * zhi_nan;
 6 zhi_nan = &wife;//正确
 7 zhi_nan = &girlfriend;//正确
 8 *zhi_nan = 20;//错误
 9 
10 //暖男型
11 int * const nuan_nan;
12 nuan_nan = &wife;
13 *nuan_nan = 26;//可修改wife值
14 nuan_nan = &girlfriend;//错误,不允许指向其他地址
15 
16 //超级暖男型
17 const int * const superman;//不允许指向其他地址,也不能修改变量的值
18 superman = &wife;
19 *superman = 28;//错误,无法修改wife值
20 superman = &girlfriend;//错误,不允许访问其他地址
21 
22 //总结:看const离int近还是离指针变量名近,离谁近就修饰谁,谁就不能变!

 


原文链接:https://www.cnblogs.com/fymeng/p/11146279.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:BFS(四):搜索状态判重

下一篇:三类贪心区间覆盖问题