c语言之const理解
来源:互联网 发布:合肥科大讯飞待遇 知乎 编辑:程序博客网 时间:2024/04/29 11:25
const:在C语言中的中文意思就是常量,不可修改的;
//定义一个int类型的常量const int a = 20;int const a = 20;这两种定义的结果都是一样的,这个常量一旦定义,就不可以直接修改a的置
void main(){//代表一个整形常量const int a = 10;int const a = 10;/*定义了一个char型的常指针str:是一个变量,只是“Rose_Girls”的内存地址,也就是内存地址的别名,而不是内存空间的数据,也就是“Rose_Girls”const char*:它只的是char这个内存空间不可以修改,可以看图1*/const char* stra = "Rose_Girls";//这里修改的是stra的所指向的内存地址发生了变化,不是修改的内存空间stra = "Rose_Girls__";//这句话修该的是内存空间数据 所以会出现有错误提示//stra[0] = 'a';/*定义了一个指向char型的常量,这里修饰的strb, 它存储的是内存空间的的地址 ,const strb:这里的内存空间地址是不可以修改的,但是内存数据是可以修改的*/char* const strb = "Rose_Girls";//这里修改的是内存空间数据 不是修改的内存地址,也就是strb的指针指向,所以不会出错strb[0] = 's';//这里是会报错的,因为修改了它的内存地址,可以看图1//strb = "Rose";}
0 0
- c语言之const理解
- C语言之const
- C语言之const
- C语言const的理解
- const 的c语言理解
- c语言中 const 之我的理解
- c语言学习笔记之const关键字(理解)
- C语言修饰词之const
- C语言总结之const
- C语言关键字之const
- C语言之关键字const
- c语言基础之const
- C语言之关键字const
- C语言感悟之const
- C语言对const的理解
- C语言关键字const再理解
- 深入理解C语言中的const
- c语言中const 关键字的理解
- VMware 虚拟机使用NAT模式上网
- Field data
- 记录C语言入门·三
- MapReduce实现join操作
- Android碰撞的小球,密集恐惧症者谨慎
- c语言之const理解
- swift归档解档
- Nginx 配置指令的执行顺序
- iOS8后地理定位问题解决和定为时错误的解决Error Domain=kCLErrorDomain
- NYOJ:01串 【DP入门】
- 项目感悟
- iOS中类和对象还有,nil/Nil/NULL的区别
- iOS 继承
- Day 5(11.7):(1)表的创建和管理