使用系统调用后如何访问errno?

How to access errno after using syscall?

我正在使用系统调用 stat,它 returns 0/-1。当返回 -1 时,这意味着发生了错误并且 errno 已按应有的方式设置(来源:man 2 stat)。

但是我想访问errno并打印出来,怎么办?

您可以从 errno 获取。

您也可以使用 strerror

打印错误