实训第四天(环境:VM中的Centos)

项目名称            【物联网工程实践 --苏嵌实训第4天】
今日进度以及任务

自定义三个输出函数,依次输出字符型的一维数组,二维数组,三维数组。

本日任务完成情况

代码及运行结果:

实训第四天(环境:VM中的Centos)实训第四天(环境:VM中的Centos)

本日开发中出现的问题汇总  
本日未解决问题  
本日开发收获

1,不借助第三方变量,交换两个数的值

2,简单移位操作

3,宏定义
   宏函数:用编译时间换内存空间和运行时间
    #pragma once 防止头文件重复包含
4,指针是什么?指针是一个变量(指针变量),保存的是地址,作用:能够直接操作地址(直接访问硬件)
5,指针类型是根据存储的地址的类型(类型+步长)

6,多维指针的作用:保存前一维指针变量的地址
7,指针赋值<一定是相同指针类型变量赋值>
8,万能指针:void *:可以接收任何类型指针的值(不能做取值和运算)

9,数组:

         一维数组名:指针常量,保存数组首元素的地址
    数组地址:对数组名取地址获得整个数组地址
    对一维数组取值等于首个元素的地址

        数组指针
            int (*pa)[MAN_SIZE] = &a;

        二维数组名:指针常量。保存的是首个一维数组地址

 <一维数组单位是元素,二维数组单位是一维数组,三维数组单位是一个二维数组>

 

其他