结构体变量
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
想要使用结构体,就必须先声明结构体变量,如果你想说在上个练习中的song是变量的话,那你就大错特错了。song是我们定义的结构体名称,就想int
一样,只不过song是我们定义的,而int
是C语言定义好的。我们可以使用2种方式来声明结构体变量:
- 定义好结构体后再声明变量
struct song{
char title[64];
char artist[32];
int time;
struct date published;
};
struct song song1,song2;
//声明song1和song2都是song类型的结构变量
- 在定义机构体时就声明变量
struct song{
char title[64];
char artist[32];
int time;
struct date published;
}song1,song2;
//声明song1和song2都是song类型的结构变量
当我们使用这种方式声明结构体变量时,结构体名称song可以省略不写。
如果我们想使用结构体song1中的成员时:song1.title
或者song1->title
。
在线练习
{$ activeFileHint $}