C**语言特性介绍(4) --- 多返回值

来源:互联网 发布:钢笔推荐 知乎 编辑:程序博客网 时间:2024/05/16 23:46

在C与C++中,函数的返回值只有一个,即使使用结构体或类包装多个值,也只能返回一个结构体。在需要返回多个值的时候,一般的解决方案是把变量的引用或指针在参数列表中传入,然后在函数体中修改,很别扭。

C**支持多返回值,比如考虑一个例子,我们需要用一个函数得到一个整数的两个属性:

(1)是否奇数

(2)是否正数

我们用C**可以这么写:

 

注:目前C**语言还没有得到任何编译器的支持,文中出现的大部分C**代码都是无法运行的。

原创粉丝点击