
c
星光不负赶路人_
这个作者很懒,什么都没留下…
展开
-
C/C++中关于结构体内存对齐问题
结构体内存对齐规则第一个成员在与结构体变量偏移量为0的地址处。其他成员要对齐到某个数字(对齐数)的整数倍的地址处。编译器默认的一个对齐数与该成员大小的较小值。(vs中默认8,Linux中默认4)3.如果设置了内存对齐为 i 字节,类中最大成员对齐字节数为j,那么整体对齐字节n = min(i, j) 。结构体总体大小为最大对齐数(每个成员变量都有一个对齐数)的总数倍。如果嵌套了结构体...原创 2020-02-18 14:58:33 · 402 阅读 · 1 评论 -
int (*s[10])(int)表示什么?
从前往后看:第一个 int :表示返回值;*s[10] :是一个指针数组,s是一个含有10个指针的数组;第二个int:表示形参列表把s[10]成一个指针p,*p(int)就表示一个函数指针;则 int (*p)(int) 表示:函数指针,指向一个 int func(int param) 的函数;故 int (*s[10])(int) :解读为:函数指针数组,每个指针指向一个 int ...原创 2020-01-17 12:52:48 · 10174 阅读 · 1 评论 -
C语言——函数
C语言中函数的分类1、库函数2、自定义函数库函数不是业务性的代码。在开发的过程中每个程序员都可能用的到,为了支持可移植性和提高程序的效率,C语言基础库中提供了一系列类似的库函数,方便程序员进行软件开发。C语言常用的库函数都有:IO函数字符串操作函数字符操作函数内存操作函数时间/日期函数数学函数其他库函数我们看几个库函数:strcpychar * strcpy( c...原创 2019-10-14 17:50:08 · 318 阅读 · 0 评论 -
C语言—分支语言和循环语句
分支语句·if·switch循环语句·while·for·do while语句C语言中由一个分号(:)隔开的就是一条语句。比如:printf(“hehe”);1+2;分支语句if语句的结构:if(表达式)语句;if(表达式)语句1;else(表达式)语句2;//多分支...原创 2019-08-09 13:31:01 · 603 阅读 · 0 评论