随笔分类 -  嵌入式学习 / c语言

相关知识笔记,技术原理
摘要:struct stu { char c1; int i; char c2; } 执行 sizeof( stu),结果为:12 分析: 1)对齐原则: -》以自身的整数倍选择位置,且位置上不能有其他类型占用(如有,则整体偏移下一位置) -》总结构体的内存数,为最大类型的最小公倍数 阅读全文
posted @ 2022-02-10 10:30 dcli 阅读(40) 评论(0) 推荐(0)
摘要:一、動態內存管理: 1)malloc: 特點:單純的分配內存,執行速度較快 2)calloc: 特點:分配內存,並對該內存清零,執行速度比malloc慢 3)realloc: -》函數原型:void *realloc(void *ptr, size_t size); *ptr 不為空: 1)size 阅读全文
posted @ 2021-12-14 11:51 dcli 阅读(33) 评论(0) 推荐(0)
摘要:1、#define N 5 + 5 求 k = N*N*5 错误解法:10*10*5 = 500 正解(重点:注意黄色部分):5 + 5 * 5 + 5 * 5 = 55 2、死锁的必要条件: 1、相互排斥使用(资源独占) 一个资源每次仅仅能给一个进程使用 2、不可强占(不可剥夺) 资源申请者不能强 阅读全文
posted @ 2020-02-07 16:16 dcli 阅读(128) 评论(0) 推荐(0)