C语言中公共修饰符的含义

shi*_*iro 4 c minix linux-kernel

PUBLIC void main
Run Code Online (Sandbox Code Playgroud)

这是来自Minix源的kernel.c.在这种情况下,PUBLIC是什么意思?

小智 9

它可能定义如下:

#define PUBLIC extern
#define PRIVATE static
Run Code Online (Sandbox Code Playgroud)

哎呀,只看了我的Tanenbaum副本.它被定义为:

#define PUBLIC
Run Code Online (Sandbox Code Playgroud)

即没什么.这只是一点"自我记录".PRIVATE定义为我最初说的.您可以在Minix源文件中找到它们const.h.