![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
圆月山庄
这个作者很懒,什么都没留下…
展开
-
C 语言基础
枚举变量的定义前面我们只是声明了枚举类型,接下来我们看看如何定义枚举变量。我们可以通过以下三种方式来定义枚举变量1、先定义枚举类型,再定义枚举变量enum DAY{ MON=1, TUE, WED, THU, FRI, SAT, SUN};enum DAY day;2、定义枚举类型的同时定义枚举变量enum DAY{ MON=1, TUE, WED, THU, FRI, SAT, SUN} day;3、省略枚举名称,直接定义枚举变量enum{原创 2021-09-22 11:07:10 · 49 阅读 · 0 评论 -
搞懂C语言结构体内存对齐
转自 https://blog.csdn.net/abc_xixi111/article/details/80262753结构体内存对齐规则:第一个成员在结构体变量偏移量为0 的地址处。其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。对齐数 = 编译器默认的一个对齐数与该成员大小中的较小值。vs中默认值是8 Linux默认值为4.结构体总大小为最大对齐数的整数倍。(每个成员变量都有自己的对齐数)如果嵌套结构体,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐转载 2021-05-27 16:24:08 · 90 阅读 · 0 评论 -
C语言二维数组与行指针
对于二维数组 int a[3][4];a[0][0] a[0][1] a[0][2] a[0][3]a[1][0] a[1][1] a[1][2] a[1][3]a[2][0] a[2][1] a[2][2] a[2][3]对于二维数组的理解,可以这样认为:(1) a是数组名,包含三个元素a[0] a[1] a[2]可以得出结论:(2) 每个元素a[i]又是一个一维数组,包含四个元素如a[0]中包含a[0][0] a[0][1] a[0][2] a[0][3]四个元素可以得出结论:(第原创 2021-03-16 17:08:34 · 1609 阅读 · 2 评论