C语言结构体之间相互拷贝
2019-08-05 本文已影响0人
阿群1986
#include <stdio.h>
#include <string.h>
struct MyRecord {
char data_buf[20];
unsigned int len;
};
int main()
{
struct MyRecord x;
x.data_buf[0] = 'H';
x.data_buf[1] = 'e';
x.data_buf[2] = 'l';
x.data_buf[3] = 'l';
x.data_buf[4] = 'o';
x.data_buf[5] = '\0';
x.len = strlen(x.data_buf);
printf("x.data_buf[] = %s\n", x.data_buf);
printf("x.len = %u\n", x.len);
struct MyRecord y = x; // 结构体对拷
printf("y.data_buf[] = %s\n", y.data_buf);
printf("y.len = %u\n", y.len);
return 0;
}