C语言3 -变量

作者: Asura_Luo | 来源:发表于2018-05-04 02:45 被阅读0次

    C语言3 -变量

    变量声明

    变量类型 变量名;

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

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

    变量名的命名规则

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

    全局变量

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

    例子:CE搜索基址

    image

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

    image

    局部变量

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

    关于变量的初始值

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

    相关文章

      网友评论

        本文标题:C语言3 -变量

        本文链接:https://www.haomeiwen.com/subject/toyrrftx.html