- 博客(3)
- 收藏
- 关注
原创 C语言复习(3)——结构体共用体
结构体的主要问题在于,结构体的大小,因为结构体需要内存对齐 共用体的主要问题在于,共用体 共用低地址,所以共用体的大小取决于最大的的元素字节数 一、结构体大小的计算 struct A { char a; int b; }; 本来应该是1+4=5,对齐之后是char(1字节)+int(4字节)是需要补齐三字节,以保证struct的字节数可以整除最大元素的字节数,所以A的字节计算为(1...
2019-07-24 21:25:18 455
原创 C语言复习(2)——如何确定函数指针与函数指针的使用
1、明确当前是什么类型 int main() { int a; //变量 int *b; //指针 int c[10]; //数组 int d(); //函数声明 /* 指针数组分析过程: 因为下标运算符的优先级高于*运算符,所以e首先与[]结合成为e[],所以e是个数组 又因为是e的前面是int*,所以它是个保存指针的数组,简称为指针数组 */ int *e[10]; ...
2019-07-24 21:06:19 375
原创 C语言复习(1)
1.逻辑运算符的短路效应 /* 逻辑运算符的短路效应 对于逻辑与(&&)来说,同为真时才为真,所以当条件1为假时不需要计算条件2 对于逻辑或(||)来说,同为假时才为假,所以当条件1为真时不需要计算条件2 下面的运算形式为,先计算(++a && ++b)的结果, ++a为真,故再计算++b,结果也为真,所以表达式(++a && ++b)为真 对...
2019-07-19 00:25:21 382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人