我是靠谱客的博主 陶醉人生,这篇文章主要介绍C语言函数结构体指针参数实现按索引取数组的返回值调用,现在分享给大家,希望可以做个参考。

源码:

#include <stdio.h>
#include <string.h>
struct book
{
    int array[6];
    int num ;
};

int fun(struct book *q) //函数类型为double,返回值也必须是double
{
    int ret1;
    int ret2;
    int i;
    ret1 = q->num + 2020;
    ret2 = q->array[i] + 1; //C语言函数结构体指针参数实现按索引取数组的返回值调用

    return ret2; //返回指定类型的参数
    // return (ret1,ret2);//返回指定类型的参数
}

main()
{
    int array[6] = {0, 1, 2, 3, 4, 5};
    struct book boo = {array[2], 10};
    int num = fun(&boo);          //赋上参数
    printf("赋上参数======%dn", num); //打印调用的计算结果
    return 0;
}

执行结果:

赋上参数======3
[Thread 47648.0x59d4 exited with code 0]
[Inferior 1 (process 47648) exited normally]

最后

以上就是陶醉人生最近收集整理的关于C语言函数结构体指针参数实现按索引取数组的返回值调用的全部内容,更多相关C语言函数结构体指针参数实现按索引取数组内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(130)

评论列表共有 0 条评论

立即
投稿
返回
顶部