boxmoe_header_banner_img

⋅無⋅限⋅進⋅步⋅

加载中

文章导读

结构体


avatar
yuhui 2025年10月17日 46

结构体

自定义的数据类型

typedef 关键字 别名

int a = 10;

typedef int aa;

aa b =10;

printf(“%in",b);

malloc()函数

malloc.h头文件

free()释放内存空间

内存分为

1、栈区(stack)

此区域由编译器自动分配释放内存,存放函数的参数值,局部变量等值

2、堆区(heap)

堆用于在程序在运行时动态的申请某个大小的内存。

一般由程序员分配释放,若程序员不释放,则可能会引起内存泄露。

1741920141662-65dbbb60-07d8-48a3-85cf-d0b6ab387ab2.png

结构体声明:

struct 结构体名

{

基础数据类型

结构体类型

}

struct people

{

char name [10];

int age;

};

struct 结构体名 变量名

. 与->区别

1741920141651-f8b6f4d3-c506-42a5-bdc0-42d00e8a738b.png

1741920147026-93a7e59f-42d3-4092-92d7-db8417fa582e.png

1741920147075-34288ba1-1225-4006-83c3-daa14178f2f1.png

结构体数组

1741920147016-9664e104-fd0d-4b0e-b365-8fcc3d67f5be.png

1741920147052-cac4bb39-5c97-4bba-aa02-6a5879934791.png

结构体指针

1741920147038-861b5454-2e3d-427d-a2d5-e8a68c270c33.png

1741920147317-3b7e1fde-6935-43d1-abe5-ec4a77c2a81a.png

传递指向结构体变量的指针

更新: 2025-03-14 10:42:32
原文: http://www.yuque.com/yuhui.net/network/vhgzohepk591oi9y

C #


评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字

插入代码