logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据分析——动态分配内存、结构体

申请堆区的空间,需要手动申请,手动释放如果直接定义在代码中的变量,是系统默认分配栈区的空间,栈区空间自动申请,生命周期结束自动释放。需要用到头文件#includemalloc和free一定成对出现1.1 malloc1.2 free功能:释放堆区的内存空间1.3 指针的强转因为不同数据类型的指针的大小相同,所以指针之间的强转是安全的但是会1.4 堆空间的地址作为指针函数的返回值1.5 悬空指针指针

文章图片
#算法#数据结构
C语言——指针

指针表示内存地址(如酒店的房间号表示房间的地址)我们平时说的指针,是保存地址的指针变量int a,b,c;//使用指针变量保存a的地址//因为指针变量p的值就是内存地址,所以使用%p格式符打印return 0;int *p=arr;for(i=0;i<6;j<5;i<6;

文章图片
#c语言#开发语言
数据结构——结构体位域、typedef类型重定义、宏、共用体union、枚举、虚拟内存划分

typedfef: 类型重定义格式: typedef 数据类型 别名;1.typedef: 类型重定义2.数据类型:基类型,构造类型,空类型,指针类型3.别名:满足命名规范size_t 在64操作系统unsigned long 32操作系统unsigned int//把int起别名size_4 int--->sise_4int a;int age;}p_t;方式1://struct Person起

文章图片
#数据结构
到底了