栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言函数返回值

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言函数返回值

    函数通常可以通过return返回一个值,但是,只能返回一个值。
    有时候需要函数同时返回多个值,可以通过传地址返回多个值
    
    例如: 

    int fun01(int n,int a[])
    {
        int max = a[0];
        int i;

        for(i = 1; i < n; i++)
            if(max < a[i])
                max = a[i];
        
        return max;
    }
    int fun02(int n,int a[])
    {
        int min = a[0];
        int i;

        for(i = 1; i < n; i++)
            if(min > a[i])
                min = a[i];
            
        return min;
    }

    void fun(int n,int a[],int* maxp,int* minp)
    {
        int i;
        *maxp = a[0];
        *minp = a[0];
        for(i = 1; i < n; i++){
            if(*maxp < a[i])
                *maxp = a[i];
            if(*minp > a[i])
                *minp = a[i];
        }
    }
    int main(void)
    {
        int max,min;
        int a[5] = {19,34,3,56,45};
    #if 0
        max = fun01(5,a);
        min = fun02(5,a);
    #else
        fun(5,a,&max,&min);
    #endif
        printf("max = %d,min = %dn",max,min);
        return 0;
    }

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1037740.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号