- 博客(3)
- 收藏
- 关注
原创 C语言结构体(struct)最全的讲解(万字干货)_struct a b(const char name)
通常32位机按4字节对齐,小于的都当4字节,有连续小于4字节的,可以不着急对齐,等到凑够了整,加上下一个元素超出一个对齐位置,才开始调整,比如3+2或者1+4,后者都需要另起(下边的结构体大小是8bytes),相关例子就多了,不赘述。struct结构体,在结构体定义的时候不能申请内存空间,不过如果是结构体变量,声明的时候就可以分配——两者关系就像C++的类与对象,对象才分配内存(不过严格讲,作为代码段,结构体定义部分“.text”真的就不占空间了么?声明结构体的过程和定义结构体变量的过程和在了一起;
2024-09-19 07:14:10 803
原创 C 内存管理(代码区、数据区、堆区、栈区)
text段:存放二进制代码;.rodata段:存放常量。代码区的大小在程序运行前就已经确定,该内存区域一般是只读的.data段: 存放已初始化的全局变量和静态变量;.bss段:存放未初始化的全局变量和静态变量;这一块的内存在程序编译时就已经分配好,在程序整个运行期间都存在。属于静态内存分配**堆区(heap)😗*用于存放在程序运行时被动态分配的内存段。堆的大小不固定,可以动态增加和减少。使用malloc()等函数动态分配内存到堆上,使用free()等函数释放对应的动态分配内存。
2024-09-19 03:28:36 848
原创 AD学习之旅(15)— 导入LOGO到PCB_ad导入logo 脚本 凡亿
当我们在PCB的设计当中,我们有时候需要标属版权,这个时候我们就需要把自己的Logo印制在PCB板上面。Altium Designer LOGO的导入教程Altium logo的导入方式。
2024-09-19 01:15:45 441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人