
C语言知识点备忘录
小何同学喔
华南农业大学
展开
-
C语言存储类型
1.static 可在函数内部使用,定义静态局部变量,存储在四区中的全局区;1.auto修饰的变量,它们在函数开始时被创建,在函数结束时被销毁。2.register 存储类定义存储在寄存器,所以变量的访问速度更快,但是它不能直接取地址。2.auto是使用在函数内部的存储声明,函数内部定义的变量即局部变量一般都是auto型。3.extern 的好处是可以在多个.c文件中使用同一个变量,而且值可以也是共享的。2.extern 的作用是声明变量或函数的存在,不需要在重新定义一个即可使用;原创 2024-01-26 20:33:59 · 230 阅读 · 1 评论 -
C语言常量的定义与使用
C语言常量的定义与使用 &#define 预处理指令和const 关键字在定义常量时的一些区别原创 2024-01-27 23:45:00 · 679 阅读 · 1 评论 -
C语言typedef struct和struct定义结构体的区别
结构体 和 结构别名 都不能直接用,因为它们是结构体这数据类型的名称,这种方式定义的结构体使用时,需要先声明 结构体变量。结构变量可以直接使用,同时也可用结构名再去定义别的结构变量。最后那个结构变量也可以不添加,直接在使用的时候再其去定义。没有使用typedef的则需要使用struct 结构体名称 结构体变量;在声明变量是,如果是以typedef 定义的结构体,则在声明的时候直接以下面。同时还可以去掉MSGG 结构名(用法也是正确的)结构体名称(结构别名) 结构体变量;2.使用 struct。原创 2023-11-08 00:13:22 · 190 阅读 · 1 评论 -
C语言形成野指针的原因
/p在未指向a的地址之前,是野指针。//可以初始化为int *p = NULL;int a;*p = &a;原创 2023-10-29 00:22:48 · 86 阅读 · 0 评论