C++练习8 常量的说明
2024-09-08 08:57:54
const用来声明常量,const的位置可以看出其修饰的是哪一部分
1 #include <iostream>
2 using namespace std;
3 int main()
4 {
5 int a1 = 3;//定义变量a1
6 const int a2 = a1;//初始化常量a2赋值为a1
7 int* a3 = &a1;//设置指针a3指向a1地址
8 const int* a4 = &a1;//定义指向常量的指针,即const修饰的是int,数据是常量的,不能修改指针指向的内容,如: *a4=4,可以修改指针的初始化地址
9 int* const a5 = &a1;//定义一个常量指针,即const修饰的是 * ,指针是常量的,不能修改指针的初始化地址,如:*a5=&a4,可以修改指针指向的内容
10 int const* const a6 = &a1;//定义的指针const既修饰int,也修饰 * ,数据和指针是常量的,不能修改指针指向的内容和指针的初始化地址
11 const int* const a7 = &a1;//与上一条语句一样
12 cout << "a1=" << a1 << endl;
13 cout << "a2=" << a2 << ",a3=" << *a3 << ",a4=" << *a4 << endl;
14 cout << "a5=" << *a5 << ",a6=" << *a6 << ",a7=" << *a7 << endl;
15 return 0;
16 }
最新文章
- JavaScript 常用代码
- MVC中Action的执行过程
- IIS中查看W3P.exe进程对应的应用程序池的方法
- 应用程序调试工具gdb,王明学learn
- BZOJ4182 : Shopping
- (转)ASP.NET版本的Kindeditor插件的使用(同步)
- [译]Java 设计模式之桥接
- windows8.1安装之后的感想
- Beta版本展示
- 使用原生php爬取图片并保存到本地
- Android定位元素与操作
- JDBC 中preparedStatement和Statement区别
- Identity(五)
- WPF 绑定 验证
- CSU 1817 Bones’s Battery Submit(二分+Floyd)
- 塔式Server 服务器ESXI6.5安装
- 学习ASP.NET Core,你必须了解无处不在的“依赖注入”(转载)
- PG的集群技术:Pgpool-II与Postgres-XC Postgres-XL Postgres-XZ Postges-x2
- 有关python numpy pandas scipy 等 能在YARN集群上 运行PySpark
- CodeSmith无法获取Oracle表注释