返回静态类型数据可能产生的影响是什么?我们什么时候应该实际使用它?
static ssize_t
my_read(int fd, char *ptr)
{
//code from Stevens Unix Network programming.
if (something)
return (-1)
if (something else)
return (0)
return (1)
}
Run Code Online (Sandbox Code Playgroud)
为何静止在这?
谢谢.
Mar*_*tos 32
该函数是静态的,而不是返回类型.这意味着它的名称仅在当前编译单元中可见,该单元用作封装机制.
但是,仍然可以通过函数指针从其他地方调用该函数.
有关更多上下文,请参阅有关常规static
关键字的此讨论.