The Programming Language C
Main Concepts
The Progress of gcc -o main main.c
内存对齐
- 首先确定每个域的长度和对齐长度,原始类型的对齐长度和类型的长度一致。
- 每个域的起始位置要和其对齐长度对齐,如果无法对齐,则添加 padding 直至对齐。
- 结构体的对齐大小和其最大域的对齐大小相同,而结构体的长度则四舍五入到其对齐的倍数。
MISC
memset
用于将申请到的内存区域清零
|
|
Socket & File Descriptor
A socket is an abstract representation of a network connection, and a file descriptor is a low-level integer identifier that is used to access a file or other input/output resource.