项目名称 |
【苏嵌实训-嵌入式 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个元素的值
|
本日开发中出现的问题汇总 | 无 |
本日未解决问题 | 无 |
本日开发收获 | 无 |
其他 | 无 |
实训5
最新推荐文章于 2022-05-03 11:08:59 发布