Linux 拨号vps windows公众号手机端

C语言结构体变量赋值的方法是什么

lewis 1年前 (2024-03-21) 阅读数 16 #程序编程
文章标签 c语言

在C语言中,结构体变量的赋值可以通过以下几种方式实现:

  1. 逐个成员赋值:可以通过"."操作符逐个给结构体的成员赋值,例如:
struct Person {
    char name[20];
    int age;
};

struct Person p1;
p1.age = 25;
strcpy(p1.name, "Alice");
  1. 使用赋值语句:可以将一个结构体变量直接赋值给另一个结构体变量,例如:
struct Person {
    char name[20];
    int age;
};

struct Person p1 = {"Alice", 25};
struct Person p2 = p1;
  1. 使用memcpy函数:可以使用memcpy函数将一个结构体的值拷贝到另一个结构体,例如:
struct Person {
    char name[20];
    int age;
};

struct Person p1 = {"Alice", 25};
struct Person p2;
memcpy(&p2, &p1, sizeof(struct Person));
版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门