
C语言基础难点
文章平均质量分 79
sunp823
积跬步,至千里;积小流,成江海
展开
-
结构体内存对齐与位域
C语言结构体的对齐问题 C语言的结构体对齐问题是常见类型的题目,在笔试和面试中也是常考的题目,例如: struct { int a; char b; long c; short d; }s; 问sizeof(s) = ? 我们假设在32位机器下,要解决这个问题我们必须明确各种数据类型占用的空间是多大: int 类型:4字节; long类原创 2015-05-04 16:21:41 · 543 阅读 · 0 评论 -
复杂声明解析
C语言的指针很久没看了,复习一下,做一下总结。C语言的复杂声明,例如:void (*f(int,int (*)(int)))();怎么样,是不是很复杂?看着摸不到头脑,不知从何说起。看了挺多资料,主要是应用“右左法则”,现总结如下: 1.基本的C语言声明: ①int a;//声明一个整形数a ②int *a;//声明一个指针,该指针指向一个整形数 ③int **a;//声明了一个指针,该指原创 2015-04-13 23:40:14 · 636 阅读 · 0 评论