admin 管理员组

文章数量: 1184232


2023年12月24日发(作者:做网站要钱吗)

结构体三种赋值方式

1、直接给结构体元素赋值:

这是最常用的一种赋值方式,使用这种方式,只需要指定结构体变量,然后把它们直接赋值给结构体元素就可以了。

例如:

struct Book {

char title[50];

char author[50];

float price;

}book1; // 定义结构体变量Book1

strcpy(, "C程序设计");

strcpy(, "谭浩强");

= 98.80;

2、使用结构体字面量赋值:

使用结构体字面量形式赋值,可以节省程序编写的时间,只需要按照结构体的格式,定义相应的元素,最后使用双大括号包起来,就可以赋值了。

例如:

struct Book book2 = { "C++程序设计", "郑芳", 78.20 };

3、使用函数赋值:

如果你的程序需要重复的赋值相同的结构体变量,那么你可以使用函数或者自定义函数进行结构体的赋值,这样可以简化代码,节省开发时间。

function(Book book3, &book4); //定义一个函数用来赋值

void function(struct Book book3, struct Book* book4)

{

strcpy(book4->title, );

strcpy(book4->author, );

book4->price = ;

}


本文标签: 赋值 结构 使用