当前位置: 移动技术网 > IT编程>开发语言>C/C++ > C++程序设计入门 之常量学习

C++程序设计入门 之常量学习

2019年04月08日  | 移动技术网IT编程  | 我要评论

无颜之月第一夜,信宜火车,贝卡罗尔

常量:

常量的定义格式:const datatype constantname = value

常量的命名规范:符号常量(包括枚举值)必须全部大写并用下划线分隔单词 例如:max_iterations, color_red, pi

常量与指针:

two features of a pointer(指针的两个属性):

 pointer variable (指针变量本身)

 data that the pointer points to (指针变量所指向的数据) 

常量和指针的组合:

1.常量指针/常指针:

特征:指针所指向的内容不可以通过指针的间接引用(*p)来改变。

const int* p1; const int x = 1;
 p1 = &x;      // 指针p1 的 类型是(const int*)
*p1 = 10;     // error!

2.指针常量:

 特征:指针本身的内容是个常量,不可以改变。

int x = 1, y = 1; 
int* const p2 = &x; // 常量p2 的 类型是(int*)
*p2 = 10;     // okay! x=10
p2 = &y; // error! p2 is a constant

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网