【C语言提高03】变量本质
来源:互联网 发布:端口映射端口号 编辑:程序博客网 时间:2024/05/16 19:14
变量概念:
既能读又能写的内存对象,称为变量;若一旦初始化后不能修改的对象则称为常量。
变量本质:
1、程序通过变量来申请和命名内存空间 int a = 0
2、通过变量名访问内存空间 (一段连续)内存空间的别名(是一个门牌号)
3,修改变量有几种方法?
1、直接
2、间接内存有地址编号,拿到地址编号也可以修改内存;于是横空出世了!(编程案例)
4、数据类型和变量的关系?
通过数据类型定义变量
5、总结:
1 对内存,可读可写;
2 通过变量往内存读写数据;
3 不是向变量读写数据,而是向变量所代表的内存空间中写数据。
void main(){int a;//直接赋值 通过变量名a = 10; //a可以理解为一个门牌号int *p;printf("%x\n",&a);//12450448为变量a的内存标号//间接赋值 直接通过内存标号*((int*)0xa4fe14) = 200;//12320444为a的地址 告诉c++编译器 将这个地址按(int*)类型四字节进行操作printf("%d\n", a);{//间接赋值 通过指针p = (int*)0xa4fe14;*p = 300; //与 *((int*)0xa4fe14) = 300;等价 编译器翻译完就是这个样子的}system("pause");}
0 0
- 【C语言提高03】变量本质
- 【C语言提高02】数据类型本质
- C语言中变量的本质
- C语言变量类型的本质
- C语言变量类型的本质
- C语言之变量本质总结
- C语言之变量的本质
- C语言day1(数据类型、变量本质)
- C学习提高篇(1):数据类型本质及变量本质分析
- C语言(变量的定义和类型的本质)
- c语言中变量在内存中的本质
- C语言本质
- 【C语言提高29】两个辅助指针变量挖字符串
- 【C语言提高34】数组指针变量的定义
- C语言的本质(38)——makefile之变量
- 提高c语言效率
- C语言提高总结
- C语言的本质(10)——指针本质
- C语言经典例程100例
- 第一篇博客
- nginx配置https服务
- 在visual studio 2010中调用ffmpeg
- HDU3177贪心
- 【C语言提高03】变量本质
- AllJoyn概念概述
- homerHEVC代码阅读(4)——基础结构之stream_t
- 【c#】—架构函数&&析构函数
- 挖掘微信Web网页版通信的全过程
- context bounds
- JAVA的StringBuffer类
- [COCI 2015] kamp 聚会
- hpuoj 1717: 感恩节KK专场——爬楼梯 【规律题】【校赛】