这是因为 `static` 在全局函数上的另一种用法是将函数的链接属性设置为内部链接(internal linkage)。 2. **内部链接:** 如果 `task` 函数的定义位于同一个源文件中,并且没有 `extern` 修饰,那么使用 `static` 将函数的链接属性设置为内部链接。这意味着该函数只能在当前源文件中使用,不能在其他源文件中引用。
这是因为 `static` 在全局函数上的另一种用法是将函数的链接属性设置为内部链接(internal linkage)。 2. **内部链接:** 如果 `task` 函数的定义位于同一个源文件中,并且没有 `extern` 修饰,那么使用 `static` 将函数的链接属性设置为内部链接。这意味着该函数只能在当前源文件中使用,不能在其他源文件中引用。