C 语言中const的用法


下面来说一下const的2个的用法!

(1)int *const p=&a;

(2)int const *p=&a或cons int *p=&a;

const如像第一种修饰指针变量p,那代表这个p的值是不可改变的,意思是这个变量p 现在是不变的了,即就是你不可以改变这个变量p的值,但你可以改变这个内存空间中所保存的变量的值。如果是第二种那代表的是这个地址值是可以改变的,不可以改变这个地址值所指向的变量,即相当于现在这个地址值所指向的变量现在是一个常数。

其实只要明白*const p,修饰的是指针p,而const *p,相当于修饰一个变量,而const所修饰的对象不可改变它的内容就行啦!


猜你喜欢

转载自blog.csdn.net/weixin_40797414/article/details/80085700
今日推荐