跳过本内容页

嵌入式C语言高级--内存空间

  • 课程机构:麦子学院
  • 有效周期:1年
  • 所属省份:全国
  • 报名人数:253
  • 课程代码:MZ/MZ2IT0701004/20151124
报名学习

报名失败

微信

课程概述

在物联网开发中,C语言的核心和灵魂就是对内存资源的操作,而在开发中,这个操作的工具就是指针。本门课程中,麦子学院物联网资深工程师将带领大家一起来学习掌握C语言及其指针工具的使用。

授课老师

王海宁

王海宁

学校/机构:麦子学院
职位:金牌讲师

课程特色

1.课程知识体系完整,讲解全面;

2.麦子学院物联网资深工程师授课,经验丰富,魅力十足。

常见问题

1. C语言中对内存的分配方式主要有哪几种?

一、从静态存储区域分配。内存在程序编译时就已经分配好了;二、在栈上创建。在执行函数时,函数内部局部变量的存储单元都可以在栈上创建,函数结束时这些存储单元自动被释放掉;三、从堆上分配,亦称动态内存分配;四,系统程序员清楚地知道系统中每个程序单元在存储器的位置,程序员通过绝对地址对这些存储器控件进行访问。

2. 使用指针的好处有哪些?

一是能够内调用函数灵活地修改实参变量的值;二是支持动态内存分配,能够方便地实现动态的数据结构;三是可以提高某些程序的效率 ;四是实现缓冲方式的文件存取 。

3.变量的定义与声明有什么区别?

一、变量的定义一定也是变量的初始化,反之则不成立, 在一定的作用域中,变量的声明可以有多个,但是定义只有一个;二、变量在定义时分配内存空间,同时也可能赋予初值;三、变量在声明时不会分配内存空间,说明该变量是存在的,指出了该变量的名字和位置。其作用是声明该变量是已在程序后面定义的变量。如: extern int i ; //声明外部变量;<=> extern i ;如: int i ;//定义变量。

相关教参

嵌入式Linux C语言应用程序设计(修订版)

嵌入式Linux C语言应用程序设计(修订版)

华清远见嵌入式培训中心,孙琼 编著

人民邮电出版社

嵌入式C语言实战教程

嵌入式C语言实战教程

李令伟,黄文涛 等 编著

电子工业出版社

嵌入式系统高级C语言编程

嵌入式系统高级C语言编程

凌明 编著

北京航空航天大学出版社

嵌入式C语言程序设计教程

嵌入式C语言程序设计教程

李红,钟铮 编著

机械工业出版社

相关课程

    证书大图

    报名提醒

    购买《嵌入式C语言高级--内存空间》课程需支付¥

    您确定购买吗?