C语言中结构体变量复制的例子

#include
#include
#include

struct person_t {
    int age;
    char name[5];
};

int main()
{
    struct person_t p1, p2;
    memset(&p1, 0, sizeof(struct person_t));
    memset(&p2, 0, sizeof(struct person_t));

    strncpy(p1.name, "jack", 4);
    p1.age = 25;

    p2 = p1;

    printf("name = %s, age = %d/n", p2.name, p2.age);

    return 0;
}

你可能感兴趣的:(C语言中结构体变量复制的例子)