您的位置:首页 > 其它

指针常量~常量指针

2016-02-17 12:15 288 查看
constint *a; /*a的地址不会变,它指向的值是可以变的,也就是说,它的值可以不同变量的地址*/
int b = 5;
int c = 6;
a = &b;
NSLog(@"%d%p",*a,&a);
a = &c;
NSLog(@"%d%p",*a,&a);

int* const aa=&b; /*aa的值永远是b的地址,相当于b的副本,所指向的值永远等于b,而且必须声明给值*/
NSLog(@"%d%p",*aa,&aa);

*aa = c; /*解了引用,修改了指向的值,此时b的值也改了,为6,相当于b=c;不会写改变地址的方式*/
NSLog(@"%d%p",*aa,&aa);

没有想到这两种指针的使用场景,感觉有这东西多此一举~
如果哪里写的有问题,请指教~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: