本文主要是介绍C++联合体的作用——串口发送数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用串口发送数据时,需要一个字节一个字节地发送,所以发送非char类型数据比较困难,比如发送一个int类型数据或者是一个double类型数据。这时,联合体的作用就体现出来了。
联合体中的各数据项使用的是同一块内存。如果将一个double类型数据和一个char类型数组放在一起,访问char类型数组的元素就等于访问double类型数据的各字节,如:
union u { double d; char c[4]; }
这时,想发送一个double类型数据,可以发送u.c[0]、u.c[1]、u.c[2]、u.c[3]。接收数据时类似。
这篇关于C++联合体的作用——串口发送数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!