您的位置:首页 > 其它

指向常量的指针与指针常量

2010-03-24 18:41 190 查看
指向常量的指针:
char ch[5]="liuy";
const char *pStr=ch;
表示指向的对象是常量。指针的值可以修改,但指向的内容不可变。
不能用指针变量去修改它所指向的内容 ,但可以利用字符数组去改变内容 
指针的值(本身的内容)可以被修改
*pStr='A';//错误,不能通过指针修改指向内容
pStr="liuy";//正确,指针的值可以改变

char a[5]="liuy";
char *const pStr=str;
指针常量:指针本身是常量。指针的地址值不可修改,  它所指向的内容可以修改。
pStr="Yang";//错误,因为字符串将它所在的地址赋给pStr
*pStr='A';//正确,更改的是原来的内存地址中的内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: