c语言中怎么可以把一个结构体的内容复制到另一个结构体
时间: 2023-12-18 15:28:39 浏览: 1524
在C语言中,可以使用赋值运算符或者memcpy函数将一个结构体的内容复制到另一个结构体。具体方法如下:
1.使用赋值运算符
```c
struct node_t node1 = {'a', 1, 2};
struct node_t node2;
node2 = node1; // 使用赋值运算符将node1的内容复制到node2中
```
2.使用memcpy函数
```c
struct Peo p1 = {{1.0, 2.0}, 3, 4, NULL};
struct Peo p2;
memcpy(&p2, &p1, sizeof(struct Peo)); // 使用memcpy函数将p1的内容复制到p2中
```
阅读全文