void static 与static void
时间: 2023-08-18 13:06:39 浏览: 391
void static和static void是两种不同的函数声明方式。
void static表示函数的返回类型是void,即没有返回值,而static表示该函数是静态函数,只在当前文件内部有效,对其他文件不可见。
static void表示函数的返回类型是void,即没有返回值,而static表示该函数是静态函数,只在当前文件内部有效,对其他文件不可见。
所以,void static和static void的区别在于static的位置不同,但它们都表示函数没有返回值,并且是静态函数。
相关问题
static void
`static void` is a function declaration in the C and C++ programming languages. The `static` keyword is used to limit the scope of the function to the current file, meaning that the function can only be called within the same file it is declared in. The `void` keyword indicates that the function does not take any arguments and does not return any value. Overall, `static void` is used to define a function that is only accessible within a single file and does not have any parameters or return values.
static void MX_GPIO_Init(void); static void MX_I2C1_Init(void); static void MX_USART1_UART_Init(void); static void MX_I2C2_Init(void);
这是一些函数的声明,它们通常出现在 STM32 系列芯片的代码中。这些函数是为了初始化芯片中的 GPIO、I2C 和 USART 等外设。这些函数通常由芯片厂商提供的 HAL 库中实现,开发者可以直接调用这些函数来初始化硬件。例如,MX_GPIO_Init 函数用于初始化 STM32 芯片中的 GPIO 外设。MX_I2C1_Init 和 MX_I2C2_Init 函数用于初始化 I2C1 和 I2C2 外设,MX_USART1_UART_Init 函数用于初始化 USART1 外设。
阅读全文