泥鳅般的const(一个小Demo彻底搞清楚)
来源:互联网 发布:免费开网店的软件 编辑:程序博客网 时间:2024/04/20 09:21
#include<stdio.h>
int main(){
int a = 3;
int b = 5;
/* C标准库函数中最常见格式, 目的是保护参数, 可读而不可修改参数内容 */
const int *p1 = &a;
//含义: 从右到左"p1是一个指针变量, 可指向一个整型常量"
//注意1: *p1是只读常量, 不可作为左值再次赋值;
//注意2: p1是变量, 可以重新指向新的变量;
//注意3: p1指向的变量a的值仍然可以修改;
//*p1 = 7; error
p1 = &b;
a = 5;
int const *p2 = &a;
//含义: 从右到左"p2是一个指针变量, 可指向一个常量整数", 与上述格式情况等价
//*p2 = 8; error
p2 = &b;
a = 6;
int* const p3 = &a;
//含义: 从右到左"p3是一个常量指针, 可指向一个整数"
//注意1: p3是常量, 不可修改; *p3值变量, 可以修改;
//注意2: a仍然是变量可以修改
//p3 = &b; error
*p3 = 12;
a = 9;
const int* const p4 = &a;
//含义: 从右到左"p4是一个常量指针, 可指向一个整形常量"
//注意1: *p4与p4均为常量, 只可读不可改;
//注意2: a是变量, 仍然可以修改
//*p4 = 18; error
//p4 = &b; error
a = 30;
return 0;
}
int main(){
int a = 3;
int b = 5;
/* C标准库函数中最常见格式, 目的是保护参数, 可读而不可修改参数内容 */
const int *p1 = &a;
//含义: 从右到左"p1是一个指针变量, 可指向一个整型常量"
//注意1: *p1是只读常量, 不可作为左值再次赋值;
//注意2: p1是变量, 可以重新指向新的变量;
//注意3: p1指向的变量a的值仍然可以修改;
//*p1 = 7; error
p1 = &b;
a = 5;
int const *p2 = &a;
//含义: 从右到左"p2是一个指针变量, 可指向一个常量整数", 与上述格式情况等价
//*p2 = 8; error
p2 = &b;
a = 6;
int* const p3 = &a;
//含义: 从右到左"p3是一个常量指针, 可指向一个整数"
//注意1: p3是常量, 不可修改; *p3值变量, 可以修改;
//注意2: a仍然是变量可以修改
//p3 = &b; error
*p3 = 12;
a = 9;
const int* const p4 = &a;
//含义: 从右到左"p4是一个常量指针, 可指向一个整形常量"
//注意1: *p4与p4均为常量, 只可读不可改;
//注意2: a是变量, 仍然可以修改
//*p4 = 18; error
//p4 = &b; error
a = 30;
return 0;
}
0 0
- 泥鳅般的const(一个小Demo彻底搞清楚)
- 彻底搞清楚librarycachelock的成因和解决方法(三)
- 彻底搞清楚librarycachelock的成因和解决方法(二)
- 彻底搞清楚librarycachelock的成因和解决方法(一)
- WCF的一个小Demo
- xml的一个小Demo
- DotNetMQ的一个小demo
- 简单的一个小Demo
- 彻底搞清楚library cache lock的成因和解决方法(一)
- 彻底搞清楚library cache lock的成因和解决方法(二)
- 彻底搞清楚library cache lock的成因和解决方法(三)
- em和px的区别一次彻底搞清楚!
- STL__set让你彻底搞清楚set的特性
- 一个Demo带你彻底掌握View的滑动冲突
- 关于 const 的一个小问题
- javascript读写cookie的一个小demo
- 关于分页的一个小demo
- 关于分页的一个小demo
- Fibonacci Game
- 《Java Generics and Collections》笔记-Lists/Maps
- poj解题报告——1450
- Spring MVC入门 —— 跟开涛学SpringMVC
- C++Primer第3章3.2.3练习。
- 泥鳅般的const(一个小Demo彻底搞清楚)
- 内存中的堆和栈
- 2.3布尔类型
- SDN应用
- how tomcat works 总结
- hdu 2604 Queuing(矩阵优化递推公式)
- Sicily 1153. 马的周游问题
- nyoj914(二分搜索+贪心)
- [热门]&t9733;天猫直通车,淘宝爆款教您如何使用天猫直通车打造爆款