【学习笔记】【C语言】什么是变量
来源:互联网 发布:一个人怎么开2个淘宝店 编辑:程序博客网 时间:2024/04/27 23:43
以前学习C语言,觉得变量就是很简单,定义一个容器是存放指定的值,int 存放整数 char 存放字符。从没真正理解过变量的含义。
什么是变量?变量其实就是一个内存空间,int 型变量在内存里开辟了4个字节的内存空间(不同编译器不同的内存空间大小,正常来说是4个字节)。
这个变量名就是一个地址的别名,到了内存,或者说到了汇编,变量名早就不复存在了,一切都是化为内存地址,说白了,C语言玩得就是指针。
以前对指针总有点害怕,能用指针,但总是用得不够好。脑中总会把变量的名字记住,而不曾想到其实就是一个内存地址而已。
而int char float 在内存空间里的不同就是大小不一样。取值范围也不一样。
int 是取4个字节,而 char 只取2个字节。如果用int 的取值范围取char 就会把不输入char 变量的内容取了出来,而未知空间的内容是不确定的。
这样造成的后果会很严重。
以上随记,希望若干年后看看能看明白当初写什么
- 【学习笔记】【C语言】什么是变量
- 《C语言宝典》学习笔记(五):变量
- C语言的学习笔记1-变量
- C语言学习笔记2-变量
- 【笔记-C语言】 变量
- 【linux c】c语言变量_学习笔记_007
- C语言学习笔记---伊能C语言学习笔记----寄存器变量
- C语言学习笔记----------伊能C语言学习笔记-------静态局部变量
- 重新学习C语言笔记 ---变量作用范围
- C语言学习笔记(一)变量声明的规则
- C语言学习笔记(2) 浅析static变量
- C语言学习笔记 之 结构体指针变量
- c语言学习笔记之全局变量与局部变量
- C语言提高班学习笔记 lesson5 变量、指针
- C语言指针变量笔记
- c语言-常量变量笔记
- C 语言 指针变量笔记
- C 语言笔记;变量初始化
- 仿ACDSee批量重命名,实现简单的带模板重命名
- 控制窗体不能放大/缩小/移动
- FLEX内存优化
- Struts2中的链接标签
- 块元素、行元素容纳规则
- 【学习笔记】【C语言】什么是变量
- c 函数指针的定义 和 C++回调函数的使用
- 压缩文件格式判定
- oracle lead 使用实践
- Linux - one command per day--cksum
- Struts2表单基本验证
- 关于Adb connection Error:EOF
- 高清 网络摄像机 华为海思3510芯片
- 用Struts2中的ActionSupport中的validate方法进行表单验证