指针学习(自动更新)

来源:互联网 发布:深圳阿里云大厦在哪里 编辑:程序博客网 时间:2024/06/05 17:31

众所周知,指针是C/C++中比较棘手的一块。初学时候的我也不太敢碰。现在看翁恺老师的网课,顺便总结一下相关知识。

1. const int *p=&i; 

所指是const,p所指的int是const

*p=26//   error

i=26// OK

p=&j;  //  ok

不能变的是通过p修改i,此时i可以修改

如果i 也是const 则i也不能被修改

2. int * const p=&i;  //q is const

指针是const,q的值不变即i的地址不变,q指向i的事实不改变,也就是p不再指向别人,关系永久。

q++; //error

****************************

const在*前面则 指针所指的东西不能被修改

在后面表明指针不能被修改

****************************

const数组也同理






原创粉丝点击