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

浙公网安备 33010602011771号