91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言結構體賦值的方式有哪些

小億
196
2024-06-06 09:34:20
欄目: 編程語言

在C語言中,結構體可以通過以下幾種方式進行賦值:

  1. 使用成員逐個賦值:可以通過結構體變量的成員逐個賦值來初始化結構體變量,例如:
struct Person {
    char name[20];
    int age;
};

struct Person p;
strcpy(p.name, "Alice");
p.age = 25;
  1. 使用結構體初始化器:可以使用結構體初始化器來為結構體變量賦初值,例如:
struct Person p = {"Bob", 30};
  1. 使用memcpy()函數:可以使用memcpy()函數來將一個結構體的內容復制到另一個結構體中,例如:
struct Person p1 = {"Alice", 25};
struct Person p2;
memcpy(&p2, &p1, sizeof(struct Person));
  1. 使用指針賦值:可以使用指針來進行結構體賦值,例如:
struct Person p1 = {"Alice", 25};
struct Person p2;
struct Person *ptr1 = &p1;
struct Person *ptr2 = &p2;
*ptr2 = *ptr1;

0
成都市| 威海市| 即墨市| 黎平县| 道孚县| 济源市| 南昌县| 忻州市| 化州市| 嘉义市| 襄樊市| 甘泉县| 桐乡市| 德江县| 大名县| 虎林市| 鹤峰县| 井研县| 崇左市| 府谷县| 富源县| 拉孜县| 防城港市| 珠海市| 从化市| 三门峡市| 临清市| 沙洋县| 乐清市| 玉树县| 尼玛县| 鄂伦春自治旗| 东乡县| 永和县| 吉隆县| 天长市| 华阴市| 崇仁县| 祥云县| 秦皇岛市| 若尔盖县|