• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

epanll

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2019年9月3日

2019/9/3 C语言的内存管理

摘要: 为什么要学:嵌入式开发中内存资源非常有限 常见错误: 1、内存申请未成功,就进行使用 2、内存申请成功,但没有初始化(造成内存出错) 3、内存初始化成功,但越界访问(内存崩溃) 4、忘记释放内存或者释放一部分(造成内存泄漏) C语言需要手动管理:malloc()、free()、new() C语言的内 阅读全文

posted @ 2019-09-03 00:21 epanll 阅读(126) 评论(0) 推荐(0)

2019/9/3 C程序的编译与链接

摘要: C程序的编译与链接: 预处理: 1、宏定义替换 所有的#define 2、处理条件编译指令 #if #lese #endif等 3、头文件展开插入到预编译指定的位置,#include ”“ 编译:一个.cpp文件,生成.obj文件 注意:.h文件不参加编译,.h中的内容在预处理时被包含到原文中了 汇 阅读全文

posted @ 2019-09-03 00:20 epanll 阅读(151) 评论(0) 推荐(0)

2019/9/3 空指针和野指针

摘要: void *指针,空类型指针,可以指向任何类型的指针 int a =10; void *pa = &a; int b = (*(int *)pa); //正确的 int b = (int *)(*pa) 是错误的 野指针:指向非法的或已经销毁的内存的指针 危害:对操作系统造成不可预知的危害 出现原因 阅读全文

posted @ 2019-09-03 00:19 epanll 阅读(171) 评论(0) 推荐(0)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3