C语言3 -变量

admin 2018年5月13日01:45:57评论417 views字数 422阅读1分24秒阅读模式
摘要

变量类型 变量名;变量类型 用来说明宽度是多大int 4个字节
short 2个字节
char 1个字节


变量声明

变量类型 变量名;

变量类型 用来说明宽度是多大

int 4个字节
short 2个字节
char 1个字节

变量名的命名规则

  1. 只能以字母、数组、下划线组成,却第一个元素必须是字母或者下划线
  2. 区分大小写
  3. 不能使用C语言的关键字

全局变量

  1. 编译的时候就已经确定了内存地址和宽度,变量名就是内存地址的别名
  2. 如果不重新编译,全局变量的内存地址不管。游戏外挂中的找“基址”,其实就是找全局变量
  3. 全局变量中的值任何程序都可以改,是公用的

例子:CE搜索基址

C语言3 -变量

ce找到x地址并修改地址内数据后

C语言3 -变量

局部变量

  1. 局部变量是函数内部申请的,如果函数没有执行,那么局部变量没有内存空间。
  2. 局部变量的内存是在堆栈中分配的,程序执行时才分配。我们无法预知程序何时执行,也就意味着,我们无法确定局部变量的内存地址。
  3. 因为局部变量地址内存是不确定的,所以,局部变量只能在函数内部使用,其他函数不能使用

关于变量的初始值

  1. 全局变量是可以没有初始值而直接使用的,系统默认初始值为0
  2. 局部变量在使用前必须要复制,请说明为什么?

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2018年5月13日01:45:57
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   C语言3 -变量http://cn-sec.com/archives/51453.html

发表评论

匿名网友 填写信息