在C语言中,并没有名为 `public` 的函数。`public` 是面向对象编程语言(如C++或Java)中的一个关键字,用于在类中定义成员的可访问性,使得这些成员可以从类的外部访问。
在C语言中,通常使用以下关键字来控制函数和变量的访问权限:
`public`:在C++中用于类成员的公共访问级别,但在C语言中通常不使用。
`static`:用于限制函数或变量的作用域,防止其在全局范围内可见。
`extern`:用于声明一个函数或变量在其他文件中定义。
`inline`:建议编译器将函数展开,减少函数调用的开销。
如果你在某个上下文中看到了 `public`,那可能是在使用C++或其他支持面向对象编程的语言。在C语言中,你应该使用 `extern` 来声明在其他文件中定义的函数,或者使用文件作用域的修饰符(如 `static`)来限制变量的作用域。