C**语言特性介绍(4) --- 多返回值
来源:互联网 发布:钢笔推荐 知乎 编辑:程序博客网 时间:2024/05/16 23:46
在C与C++中,函数的返回值只有一个,即使使用结构体或类包装多个值,也只能返回一个结构体。在需要返回多个值的时候,一般的解决方案是把变量的引用或指针在参数列表中传入,然后在函数体中修改,很别扭。
C**支持多返回值,比如考虑一个例子,我们需要用一个函数得到一个整数的两个属性:
(1)是否奇数
(2)是否正数
我们用C**可以这么写:
注:目前C**语言还没有得到任何编译器的支持,文中出现的大部分C**代码都是无法运行的。
- C**语言特性介绍(4) --- 多返回值
- C**语言特性介绍(1) --- 自乘操作符
- C**语言特性介绍(2) --- 函数间跳转
- C**语言特性介绍(3) --- 敌元函数
- C**语言特性介绍(5) --- 垃圾回收
- C**语言特性介绍(6) --- forever语句
- C**语言特性介绍(7) --- pure关键字
- C**语言特性介绍(8) --- 0b前缀
- c语言scanf返回值
- 深入C语言返回值
- c语言scanf返回值
- C语言返回值详解
- C语言(一) main的参数和返回值
- object-C语言特性(一)
- java语言特性(相比C++)
- Objective-C 语言特性
- Objective-C语言特性
- Object-c语言特性
- 《认清C++语言》---接口继承和实现继承
- 工作一年了,梳理一下
- opencore的文件识别(http://blog.csdn.net/jinlking/archive/2009/04/20/4095415.aspx)
- 说说用户界面那些事儿(第一部分)
- 愚蠢的“为什么”
- C**语言特性介绍(4) --- 多返回值
- 神话
- P4机器安装Mac OS X10.5.6
- Oracle中的索引
- 程序性能优化
- 如何在午休时间写一个QT程序以便能够挣到同事的五毛
- MPEG2 TS基本概念和数据结构
- 6月24号开发记录
- MPEG2 TS基本概念和数据结构