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 -变量

    C语言3 -变量 变量声明 变量类型 变量名; 变量类型 用来说明宽度是多大 int 4个字节short ...

  • python与c

    1、ctypes 变量类型 2、定义一个可变字符串变量,长度为 10 3、C 语言指针 4、使用 C 语言数组和结...

  • C 语言循环变量(3)

    接着上回写 break 跳出循环 countiune 继续循环 break break 就是跳出循环的意思 练习 ...

  • 栈基础知识

    1.C语言变量的分布 : C 语言有全局变量(Global)、本地变量(Local),静态变量(Static)、寄...

  • C语言内存

    在阐述C语言内存布局之前,首先我们来介绍一下C语言变量的类型;在C语言中的变量类型有自动变量,全局变量,静态变量以...

  • C语言快速入门 - Hello World 详解

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门 - 简单运算符

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门 - 控制语句

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门 - 变量

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

网友评论

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

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