摘要: 简单写写这两者的区别吧。其实也很简单,主要看const 修饰谁,谁就不可该。 int const *p来讲 const 修饰的是*p ,因此*p内容不可改,但p的内容是可改的,看下面代码: int a=0,b=1; int const *p=&a; *p=8;//不合法,因为*p被const修饰了,因此我们不能用*p来修改a中的内容。 p=&b;//合法,p没被const修饰,因此他的值是可改的。 同样: int a=0,b=1; int * const p=&a; *p=8;//合法,因为const修饰的P,所以*p中的内容是可改的 p=&... 阅读全文
posted @ 2014-04-01 09:11 这夏 阅读(838) 评论(0) 推荐(1)
点击右上角即可分享
微信分享提示