苏嵌嵌入式第五天Linux实训

2020–7–8,实训的第五天,今天学习了位运算,基本控制语句,指针和数组,基本上已经和我记得的C语言没有太多相似之处,也就是说是学习了许多新的东西。以下为今天的学习内容总结和作业题,三维数组的输出。

1.位运算

& | ^ >> << ~

2.基本控制语句

时间:编译时间、运行时间
空间:内存空间

时间换空间
空间换时间

相关文章链接:C语言宏定义、宏函数、内置宏与常用宏
https://blog.csdn.net/Apollon_krj/article/details/82911180?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-3.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-3.nonecase

3.指针、数组(内存管理)指针类型是根据储存的地址的类型(类型+步长)

指针
指针类型是根据储存的地址的类型(类型+步长)
多维指针的:保存前一维的指针变量的地址
指针赋值一定是相同指针类型赋值及计算
万能指针:void:可以接受任何类型指针的值!(不能做取值和自加)
野指针
数组
数组指针
*(&a)=a;
对一维数组的地址取值等于一维数组首元素的地址
数组指针pa:
int (*pa)[MAX_SIZE]=&a;
一维数组的单位是元素,二维数组的单位是一维数组,三维数组的单位是二维数组
二维数组名:指针常量,保存首个一维数组地址
三维数组名:指针常量,保存首个二维数组地址
*aaa = 首个二位数组的首个一维数组的地址
**aaa =首个二位数组的首个一位数组的首元素的地址
在这里插入图片描述
附:函数调用过程
通过函数名找到函数的人口位置
给形参分配空间
传参
执行函数体的语句
返回
释放空间

作业:三维数组的输出
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值