返回值与函数
在C语言中,函数的返回值是指函数执行后所返回的结果。函数的返回值可以是任意数据类型,可以是整数、字符、浮点数、指针等等。
目录
- 什么是返回值
- 函数返回值的定义
- 如何使用函数的返回值
- 手动退出和缺省返回值
- 函数中的 return 语句
- 不应该返回局部变量的地址
什么是返回值
函数的返回值是函数调用结束后返回给调用者的结果,类似于一个特殊的参数。在函数执行结束后,会将返回值传递给调用者,函数的返回值可以是任意的类型。
函数返回值的定义
定义函数的返回值可以使用关键字 return
,语法如下:
return <expression>
在函数中,<expression>
可以为算术表达式、变量、常量或者函数执行的返回值。注意:函数的返回值的类型必须与函数声明的返回值类型相同。
int fun1(void) //函数声明
{
printf("hello hu~");
return 12; //返回值 12,类型为 int
}
int main(