使用结构体的形式使一个函数返回多个数据
2017-08-18 16:29
337 查看
在进行嵌入式编程的时候经常会遇到需要返回多个数值的情况这时候就需要使用结构体了,能够一次return 多个数据,再分别取结构体中的数据去使用。
在GCC中的运行结果如下:
#include <stdio.h> #include <string.h> typedef struct { int x; int y; float z; }can_t; can_t get_value(can_t temp) { temp.x =2; temp.y =3; temp.z =0.23; return temp; } int main() { can_t can_text; can_text=get_value(can_text); printf("can_text.x = %d\n",can_text.x); printf("can_text.y = %d\n",can_text.y); printf("can_text.z = %f\n",can_text.z); return 0; }
在GCC中的运行结果如下:
相关文章推荐
- 使用指针做函数返回值和指针(栈内存与堆内存的函数形式使用)
- 疑问: Web Service 的返回数值 string的形式返回xml,怎样把数据导入到DataSet中使用?
- Yii:如何在CGridView列表控件使用了Ajax方式更新数据的情况下返回前一个页面
- 使用指针从函数返回一个数组
- Ajax使用Action中返回的Json数据的完整实例(二):action内将一个实体对象转化为json并返回
- 用最简单的函数实现功能:判断一个int数据是否是2的x次幂(不能使用循环)。
- C语言技巧--在结构体中使用函数例子(定义一个指向函数的指针)
- unserialize的这个问题是由一个emlog论坛用户在使用时报错而发现的 问题表现情况如下: emlog缓存的保存方式是将php的数据对象(数组)序列化(serialize)后以文件的形式存放,
- C++小课堂--第一期---面向对象之前 --- 实现函数返回结构体,实现大数据的传输
- 久违的json使用大法 (通常Ajax希望返回多个键值对,可以用将要返回的数据先封装到一个对象中,再将这个对象转为json格式)
- 例题:把一个超市购物的题做成函数。这个题做成函数没有必要,但可以了解输入参数,输出参数,返回值,函数体,还有结构体,ArryList集合,for循环算结果,以及集合里 .count的使用
- 使用Not Exists实现返回条件为一个值或空值的数据
- sqlserver 函数里并返回一个表格数据拼接的字符串
- C语言学习10:结构体,结构体应用,联合用法,枚举,fopen函数使用,fseek,ftell的作用和文件结束符EOF,数组和文件交换数据,个人信息管理。
- 6_8_5在order结构体中添加一个函数.该结构体返回一个格式化的字符串,以合适的值替换用尖括号扩起来的条目
- Oracle 使用函数 function查询数据返回游标
- 在Action中查询出SQL SERVER表的数据,返回一个list。怎么在JSP页面中使用Struts标签,显示出表中的内容?(转)
- 找出两个整数中的较小者(重在使用return从函数中返回一个值)
- 对练习7进行修改,让它使用一个函数来返回计算值
- 使用指针从函数中返回一个数组