【C初阶——基本语法】return关键字

简介: 【C初阶——基本语法】return关键字

下面是本节博客的大纲梳理:

1.return概念

return是一个C中常用关键字,用于在函数中返回函数的返回值。


2.return用法

1.return+数值,也可以是一个表达式:如果是常数值,直接进行返回;如果是变量,那么会把变量中的值返回;如果是表达式,那么先计算表达式,然后进行返回。

示例1:

示例2:

示例3:

2.return+空:这种情况适合于函数返回类型为void类型,表示直接退出该函数,略过该函数中剩余代码。


3.return注意事项

1.return返回的值要与函数返回类型相一致:如果不一致,系统会自动将返回的值隐式转换为函数的返回类型。

2.return语句执行结束后,该return所在函数后面的代码不再执行

3.如果函数中存在分支语句且与return有关,需要保证每种情况下都有return返回

4.尽量不要返回指向栈内存的指针:

这种写法是错误的,因为代码在执行完test函数时候会立刻释放掉test的空间,即使打印出了看似正确的数值也已经属于野指针了。


完。

相关文章
|
3月前
|
存储 安全 Unix
七、Linux Shell 与脚本基础
别再一遍遍地敲重复的命令了,把它们写进Shell脚本,就能一键搞定。脚本本质上就是个存着一堆命令的文本文件,但要让它“活”起来,有几个关键点:文件开头最好用#!/usr/bin/env bash来指定解释器,并用chmod +x给它执行权限。执行时也有讲究:./script.sh是在一个新“房间”(子Shell)里跑,不影响你;而source script.sh是在当前“房间”里跑,适合用来加载环境变量和配置文件。
473 9
|
8月前
|
机器学习/深度学习 传感器 自然语言处理
基于Transformer架构的时间序列数据去噪技术研究
本文介绍了一种基于Transformer架构的时间序列去噪模型。通过生成合成数据训练,模型在不同噪声条件下展现出强去噪能力。文章详细解析了Transformer的输入嵌入、位置编码、自注意力机制及前馈网络等关键组件,并分析实验结果与注意力权重分布。研究为特定任务的模型优化和专业去噪模型开发奠定了基础。
579 14
基于Transformer架构的时间序列数据去噪技术研究
|
存储 数据库管理 索引
索引的优点和缺点是什么
【10月更文挑战第15天】索引的优点和缺点是什么
|
存储 数据库 Python
Loguru:Python中强大的日志库
Loguru:Python中强大的日志库
1008 2
|
弹性计算 安全 网络安全
阿里云服务器开放宝塔面板8888端口配置安全组教程
阿里云服务器开放端口是通过设置安全组来实现的,云吞铺子以宝塔面板8888端口为例,来详细说下阿里云服务器安全组开放8888端口教程
5199 0
阿里云服务器开放宝塔面板8888端口配置安全组教程
七步教你从0到1创建客户服务团队
建立客户服务团队就像安装书架一样, 每个书架各有不同,安装方式也各不相同,但是有一些可以借鉴的“说明书”,如果没有计划与策略支持,可能会导致方向上的错误。无论你是从头开始创建用户服务部门,还是已经在管理一个团队了,如果你希望你的用户服务团队有稳固,可靠和高效的客户服务水平,你都可以从下列七个步骤建立或者优化你的客户服务团队。
11509 0
|
2天前
|
云安全 人工智能 算法
以“AI对抗AI”,阿里云验证码进入2.0时代
三层立体防护,用大模型打赢人机攻防战
1292 1