我正在尝试理解简单操作系统的系统调用,并遇到了这行代码,但我不知道它的含义:*__errno()= msg.error.number;
。有人能帮助我吗?
所以我正尝试理解简单操作系统的系统调用,并遇到了这行代码,但我不知道它的含义:*__errno()=msg.error.number;
。有人可以帮助我吗?
我正在尝试理解简单操作系统的系统调用,并遇到了这行代码,但我不知道它的含义:*__errno()= msg.error.number;
。有人能帮助我吗?
所以我正尝试理解简单操作系统的系统调用,并遇到了这行代码,但我不知道它的含义:*__errno()=msg.error.number;
。有人可以帮助我吗?
很可能是在errno.h中定义的多线程版本的errno
。
__errno()
调用将返回指向线程本地int
的指针,
而*__errno()= msg.error.number;
将写入该int
。
通常应该将其包装在宏中,这样您就不会看到调用或解引用。