static void 和void的区别
时间: 2023-09-25 19:07:44 浏览: 65
`static void` 和 `void` 的区别在于 `static` 关键字和函数的作用域有关。
`void` 是一个函数返回值的类型,表示函数不返回任何值。它通常用于函数不需要返回值时。
`static` 是一个存储类别关键字,它可以用于修改变量或函数的作用域。对于函数来说,`static` 表示函数只能在当前文件中访问,即该函数只能在当前文件中调用。当用 `static` 修饰函数时,函数名不会被暴露在全局符号表中,因此在其他文件中无法使用该函数。
因此,`static void` 表示一个在当前文件中可见,且不返回任何值的函数。
相关问题
static void和void的区别
static void 和 void 的区别在于,static void 是一个静态函数,而 void 则是普通函数。
静态函数只能在定义它的类或文件内部使用,它不能被继承或重载,也不能被实例化。而普通函数可以在任何地方使用,可以被继承和重载,并且可以被实例化。
void static 与static void
void static和static void是两种不同的函数声明方式。
void static表示函数的返回类型是void,即没有返回值,而static表示该函数是静态函数,只在当前文件内部有效,对其他文件不可见。
static void表示函数的返回类型是void,即没有返回值,而static表示该函数是静态函数,只在当前文件内部有效,对其他文件不可见。
所以,void static和static void的区别在于static的位置不同,但它们都表示函数没有返回值,并且是静态函数。