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.枚举

1017

被折叠的 条评论
为什么被折叠?



