实训5

 

项目名称

 

【苏嵌实训-嵌入式 linux C 第 5 天】

 

今日进度以及任务

继续复习c语言相关知识。关于位操作运算符的有关知识,对于代码编码的规范和范例,关于指针的基本知识,以及二维数组的一些要点。

 

 

 

本日任务完成情况

(详细说明本日任务是否按计划完成,开发的代码量)

 

使用位操作可以减少除法和取模的运算。在计算机程序中数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作使用来控制硬件的,或者进行数据变换。但是,灵活的位操作可以有效地提高程序运行的效率。

指针是一个变量(指针变量),保存的是地址。

作用:能够直接操作地址,直接访问硬件。

指针类型是根据存储的地址的类型(类型+步长)

*&运算符:*取值运算符&取地址

多维指针的作用:保存前一维指针变量的地址。

指针赋值一定是相同指针类型赋值

万能指针:void*:可以接收任何类型指针的值

*(&aa) == aa: 对二维数组的地址取值等于首个一维数组地址;

aa:二维数组的首个-维数组地址:

*aa:二维数组的首个一维数组的首元素的地址;

* (*(aa+i) +j) ;

aa +i:二维数组中第i+1个-维数组地址;

*(aa + i):二维数组中第i+1个一维数组的首元素的地址

*(aa+i)+j:二维数组中第i+1个一维数组的第j+ 1个元素的地址

*(*(aa+i) + j):二维数组中第i+1个-维数组的第j+ 1个元素的值

 

 

 

 

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

 

本日未解决问题

 

 

 

 

本日开发收获

 

 

其他

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值