scanf("%s%s%s%d",xh1,name1,class1,chj1);
strcpy(ptr-xh,xh1);
strcpy(ptr-name,name1);
strcpy(ptr-class,class1);
ptr-chj=chj1;
}
调试结果如下:
请输入学号,姓名,班别,总评成绩,以空格隔开:
200102LiLi200185
学号:200102,姓名: LiLi,班别:2001,总评成绩:85
注意:当函数要求返回的多个值是相互联系的或者返回的多个值数据类型不一致时可以采用该方法 。
结束语
对于以上这三种方法,如果想要返回的数个值数据类型一致 , 可以考虑采用方法2;而对于不同数据类型的返回值,如果各个数值之间是相互联系的 , 则方法3较为合适;方法1虽然在很多情况下都可以实现多个返回值的C语言函数,但毕竟全局变量应用过程中有很多危险,要慎重使用 。
通过对以上几种方法的分析讲解 , 在教学过程中,学生再遇到这样的问题时,就能根据返回值的情况选择合适的途径去实现多个返回值的C语言函数 。另外,如果再遇到类似的无法用教材知识点去直接解决的问题时,他们基本都能举一反三地尝试采用间接方式去解决 。
参考材料:
【c语言函数能多个返回值吗 c程序函数可以有几个返回值】c语言函数能多个返回值吗的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于c程序函数可以有几个返回值、c语言函数能多个返回值吗的信息别忘了在本站进行查找喔 。
- redis缓存db同步
- 优惠券功能的业务流程设计图谱 优惠券redis处理
- 使用redis实现分布式锁及其优化 redis分布式性能
- redis读写变慢 redis单机读写性能
- mongodb数据备份与恢复 mongodb是否能回滚数据
- redis本地登录 redis只能本地连接
- mysqli获取所有数据 mysql的提取函数
- redis连不上可能的原因 连接redis突然报错
- 2台redis集群 两个redis能集群吗
- 如何测试高防服务器的防护能力? 高防服务器怎么测防护
