星巡研究院

渗透视角下的C语言

`errno.h` 定义系统调用与库函数失败后的错误码常量(`EACCES`、`ENOENT`、`ECONNREFUSED`、`ETIMEDOUT` 等)。`errno` 是 glibc 在线程局部存储(TLS)中维护的一个整型变量,本身不是系统调用,也不陷入内核。它只在调用失败时被写入。 能力边界:`errno` 记录 “上次失败的原因”,不代表本次调用成功与否,必须先判断函数返回值为 -1/NULL 再读 `errno`。成功路径可能不清空旧值。
这是进阶内容

升级理论包获取本册全部章节,从机器本质系统入门