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 }

最新文章

  1. JavaScript 常用代码
  2. MVC中Action的执行过程
  3. IIS中查看W3P.exe进程对应的应用程序池的方法
  4. 应用程序调试工具gdb,王明学learn
  5. BZOJ4182 : Shopping
  6. (转)ASP.NET版本的Kindeditor插件的使用(同步)
  7. [译]Java 设计模式之桥接
  8. windows8.1安装之后的感想
  9. Beta版本展示
  10. 使用原生php爬取图片并保存到本地
  11. Android定位元素与操作
  12. JDBC 中preparedStatement和Statement区别
  13. Identity(五)
  14. WPF 绑定 验证
  15. CSU 1817 Bones’s Battery Submit(二分+Floyd)
  16. 塔式Server 服务器ESXI6.5安装
  17. 学习ASP.NET Core,你必须了解无处不在的“依赖注入”(转载)
  18. PG的集群技术:Pgpool-II与Postgres-XC Postgres-XL Postgres-XZ Postges-x2
  19. 有关python numpy pandas scipy 等 能在YARN集群上 运行PySpark
  20. CodeSmith无法获取Oracle表注释

热门文章

  1. python安装request及更新pip
  2. 初探Java安全之JavaAgent
  3. python进阶(28)import导入机制原理
  4. C温故补缺(五):main函数的参数
  5. IDEA把项目推送到Gitee
  6. Datawhale组队学习_Task02:详读西瓜书+南瓜书第3章
  7. 写一个flutter程序
  8. Linux常用软件的安装及Nginx的使用
  9. 【Java SE】Day07 API、Scanner类、Random类、ArrayList类
  10. 3D旋转不能对齐,元素边倾斜