C++const与指针
2015-05-22 21:16
162 查看
1.指向常量的指针变量
指向常量的指针变量的定义方法:
const 类型标识符 *指针变量名;
如:
const int *p;
这种方法定义的指针变量只可读取它所指向的变量或常量的值,不可借助该指针变量对其所指向的对象的值进行修改(即重新赋值)。但是,可允许这种指针变量指向另外一个同类型的其他变量。
本人自学,教材可能有点老,有问题的话求大家指正!!!谢谢!!!
2.指针常量
指针常量的定义格式:
类型标识符 *const 指针变量名=初始指针值;
如:
char * const p="abcde";
该方法定义的指针变量,其值(是一个指针值)不可进行修改(即不允许该指针变量再指向另外一个别的变量),但可以借助该指针变量对其所指向的对象的值进行读取或修改。特别注意,这种指针在定义时必须初始化。
3.指向常量的指针常量
指向常量的指针常量的第一方法为:
const 类型标识符 * const 指针变量名 = 初始指针值;
如:
int b;
const int* const p=&b;
使用这种方法定义的变量,既不允许修改指针变量的值也不允许借助该指针变量对其所指向的对象的值进行修改。特别注意,该变量在定义的时候同样必须初始化。
例题:
指向常量的指针变量
指针常量
指向常量的指针常量
[b]本人自学,教材可能有点老,有问题的话求大家指正!!!谢谢!!![/b]
指向常量的指针变量的定义方法:
const 类型标识符 *指针变量名;
如:
const int *p;
这种方法定义的指针变量只可读取它所指向的变量或常量的值,不可借助该指针变量对其所指向的对象的值进行修改(即重新赋值)。但是,可允许这种指针变量指向另外一个同类型的其他变量。
本人自学,教材可能有点老,有问题的话求大家指正!!!谢谢!!!
2.指针常量
指针常量的定义格式:
类型标识符 *const 指针变量名=初始指针值;
如:
char * const p="abcde";
该方法定义的指针变量,其值(是一个指针值)不可进行修改(即不允许该指针变量再指向另外一个别的变量),但可以借助该指针变量对其所指向的对象的值进行读取或修改。特别注意,这种指针在定义时必须初始化。
3.指向常量的指针常量
指向常量的指针常量的第一方法为:
const 类型标识符 * const 指针变量名 = 初始指针值;
如:
int b;
const int* const p=&b;
使用这种方法定义的变量,既不允许修改指针变量的值也不允许借助该指针变量对其所指向的对象的值进行修改。特别注意,该变量在定义的时候同样必须初始化。
例题:
指向常量的指针变量
#include<iostream> using namespace std; int main() { const int i=20; int k =40; const int *p; p=&i; cout << *p << ' ' << i << endl; p=&k; cout << *p << ' ' << k << endl; k=200; cout << k << endl; return 0; }
指针常量
#include<iostream> using namespace std; int main() { char s[]="hello world!"; char * const p=s; //p="xyz"; //该句错误,不可再使指针变量指向另外一个地址(指针) cout << *p << endl; *p='w'; cout << *p << endl; *p='q'; cout << *p << endl; return 0; }
指向常量的指针常量
#include<iostream> using namespace std; int main() { int a=10; int c=30; const int b=20; const int * const p=&a; cout << *p << endl; const int * const q=&b; cout << *q << endl; //p=&c; //错误 //*p=50; //错误 return 0; } //菜鸟,求大家批评指教,代码编写习惯和规范等等!!!谢谢!!!
[b]本人自学,教材可能有点老,有问题的话求大家指正!!!谢谢!!![/b]
相关文章推荐
- C++中const与指针、引用的分析(转自china_unix GP-King)
- C/C++指针与const、数组、函数
- C/C++ 指针 数组 const 函数
- c++常量指针和指针常量--const
- C++ const作用于指针和迭代器
- 【C++】C++基础:指针__引用__const
- C++中有关const修饰指针和变量
- C++ const与指针的学习
- C++中const和指针的故事
- c++ 指针和const
- C++cosnt总结,捎带总结指针引用 define和const
- C++中的const与指针
- 我的C++学习日记——关于const数值变量,指针和引用的理解
- 【c/c++笔试题一】const变量通过指针修改问题
- C++ 指针 引用 const
- c++主项练习错题分析(1) const,this指针
- C/C++中关于地址、指针和引用变量的学习笔记(六) : const和void
- C++中const与指针、引用的分析
- C++指针和const
- C/C++中const变量与指针所指内容的改变