嵌入式学习day14

day13练习: 

第三题 :

 

 

6. 二维数组传参

        

eg.利用数组指针接收和打印二维整型数组

7. 指针数组的传参:

 

void *指针

        void *指针主要用来保存内存地址

        void * 转换为char * 、int *、double *类型时,不需要类型转换,直接赋值就行

        char * 、int *、double *转换为void *类型时,需要强制类型转换

        void *多用于函数参数和返回值,统一参数和返回值类型

构造数据类型

1.结构体

        1.类型定义:

        2.结构体变量定义:

                存储类型 数据类型 变量名;

        3.结构体元素初始化:

                1.全部初始化

                2.局部初始化

                        没有给定初值的元素都被赋值为0

        4.结构体成员访问:

        5.结构体的存储:

                内存对齐:

                        结构体成员必须存放在内存地址为自身类型整数倍的内存单元中

                        结构体的大小必须为为自身最大类型长度的整数倍

        6.结构体传参:

                传地址更好,因为实参将8字节拷贝给形参,避免结构体大空间的拷贝

                1.传值

                2.传地址

                

                

2.共用体(联合体)

3.枚举

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值