指向常量的指针与指针常量
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';//正确,更改的是原来的内存地址中的内容
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';//正确,更改的是原来的内存地址中的内容
相关文章推荐
- C++笔记——指向常量的指针/指针常量
- 指向常量的指针和常量指针
- c++指向常量的指针和指向变量的指针常量
- const常量、指向常量的指针和常量指针
- 【C/C++】常量指针、指针常量以及指向常量的指针常量
- 指向常量的指针用法和注意事项
- 学习笔记——关于指向常量指针的解引用的发现
- 指向常量的指针和指针常量
- 常量指针和指向常量的指针
- const int *p和int * const p的区别(常量指针与指向常量的指针)
- 深入探讨常量、指向常量的指针,常量与变量的区别
- 深入const int *p与int * const p的区别详解(常量指针与指向常量的指针)
- 野指针,指向常量的指针,指针常量
- 指向常量的指针,指针常量,指向常量的指针常量
- 指向指针的指针与常量
- const常量、指向常量的指针和常量指针
- 常量指针-指向常量的指针,指针常量-指针本身是常量,常量-不能更改值的常量,数组指针-是指针int (*p)[n] 指针数组-是数组int *p[n]
- C指向常量的指针和指针常量
- const->形式参数、指向常量数据的指针、指针常量
- 常量指针、指针常量、指向常量的常量指针