概述
源码:
#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语言函数结构体指针参数实现按索引取数组的返回值调用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复