苏嵌7月17日学习日志

学习日志             姓名:石圆圆        日期:2018年7月17日

 

 

今日学习任务

嵌入式C语言开发实战

今日任务完成情况

基本完成。

今日开发中出现的问题汇总

编写程序没有思路。

今日未解决问题

今日开发收获

  1. 指针是一个变量;
  2. 为什么需要指针?

C语言可以直接访问硬件,而访问硬件需要知道硬件的地址;

  1. 指针的字节长度由操作系统的位数来决定,(32位:字节长度为4;64位:字节长度为8);
  2. 区分p++和++p:

p++:对p对应的内存空间的值加1

++p:对p指向的内存空间的值加1。

  1. 野指针(局部变量没有初始化),随机地指向一块内存,造成内存泄漏,引发段错误。
  2. 避免野指针:

当指针无指向时,先指向0地址;

当要往指针的地址赋值,要先分配空间;

判断malloc分配是否成功;

初始化内存;

释放空间;

置空;

  1. 函数的作用:提高代码的复用性,实现模块化开发。
  2. 函数的语法:

函数的声明;

函数的定义;

函数的形参,实参;

函数的返回值;

9.函数的程序框构:

  先写调用,再写定义。

自我评价

程序的逻辑性还需要加强锻炼,会出现拿到一个程序没有思路的情况。

其他

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值