这段代码是一个简单的C语言程序,用于交换两个结构体变量的值。
首先,定义了一个名为book
的结构体,包含以下成员:
num
:表示书的编号,类型为整数。name
:表示书的名称,类型为字符数组,长度为40。author
:表示书的作者,类型为字符数组,长度为50。hot
:表示书的热度,类型为整数。price
:表示书的价格,类型为浮点数。
接下来,创建了三个book
类型的变量:b1
、b2
和b3
。其中,b1
和b2
分别被初始化为不同的值。
然后,通过使用赋值操作符将b1
的值赋给b3
,再将b2
的值赋给b1
,最后将b3
的值赋给b2
,实现了两个结构体变量值的交换。
最后,使用printf
函数输出交换后的结果。第一个printf
语句输出b1
的各个成员的值,第二个printf
语句输出b2
的各个成员的值。
#include<stdio.h>
int main()
{
struct