c语言 void返回值
时间: 2024-05-06 11:14:52 浏览: 17
在 C 语言中,函数可以返回一个值或者不返回任何值。当函数不需要返回任何值时,可以使用 `void` 关键字来指定函数的返回类型为 `void`。这表示函数不返回任何值,也不需要使用 `return` 语句来返回值。例如:
```
void print_hello() {
printf("Hello, world!\n");
}
```
上面的代码中,函数 `print_hello` 没有返回任何值,它只是简单地打印一条消息。因此,我们将其返回类型指定为 `void`。如果我们尝试在函数体中使用 `return` 语句返回一个值,编译器将会发出警告或错误。
相关问题
C语言return返回值类型
C语言return返回值类型可以是任何数据类型,包括整数、浮点数、字符、指针等。返回值类型由函数的定义决定,函数定义时需要在函数名前面指定返回值类型,例如:
```
int add(int a, int b) {
return a + b;
}
```
上面的示例中,函数add的返回值类型为int,返回两个整数的和。函数执行完毕后,会将计算结果作为返回值返回给调用方。如果函数不需要返回任何值,可以使用void作为返回值类型,例如:
```
void print_hello() {
printf("Hello World!");
}
```
上面的示例中,函数print_hello不需要返回任何值,因此返回值类型为void。函数执行完毕后,不会返回任何值给调用方。
C语言sizeof(void)返回值
C语言中`sizeof(void)`的返回值是无法确定的,因为`void`类型没有实际的大小。`void`类型用于表示空类型,它没有对应的内存空间。在C语言中,`sizeof`运算符用于返回指定类型的字节大小。对于`void`类型,`sizeof(void)`通常被认为是无效的操作,因为它没有任何意义。编译器可能会报错或者返回一个特定的值,但这个返回值没有实际意义。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)