C语言函数结构体指针参数实现按索引取数组的返回值调用
2023-09-14 09:09:14 时间
源码:
#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("赋上参数======%d\n", num); //打印调用的计算结果
return 0;
}
执行结果:
赋上参数======3
[Thread 47648.0x59d4 exited with code 0]
[Inferior 1 (process 47648) exited normally]
相关文章
- 简单选择排序 C语言
- C语言指针做函数参数,指针做函数返回类型
- 教科书不会讲的C语言关键字volatile用法
- C语言之自增和自减运算符详解编程语言
- 让Linux支持C语言客户端功能(linuxc客户端)
- 的重要性明智之选:C语言操作Linux的重要性(c操作linux)
- C语言分块查找算法,索引顺序查找算法
- MySQL编译:C语言编程实践(cmysql编译)
- 在Linux下快速掌握C语言开发的技巧(linux下的c开发)
- C语言玩转Redis如何清空Redis数据库(怎么用c 清空redis)
- 表C语言如何实现MySQL数据表清空(c mysql清空)
- C语言和MySQL封装技术对比研究(c mysql封装的比较)
- C语言与Oracle的数据库连接一步到位(C语言入库oracle)
- 基于C语言实现的迷宫游戏代码