结构体函数如何定义

发布网友 发布时间:2022-04-24 12:55

我来回答

3个回答

热心网友 时间:2022-04-27 00:26

1.结构体类型定义
定义方式1:
Typedef struct LNode {
int data; // 数据域
struct LNode *next; // 指针域
} *LinkList;

定义方式2:
struct LNode {
int data; // 数据域
struct LNode *next; // 指针域
};
Typedef struct LNode *LinkList;
以上两个定义方式是等价的,是将*LinkList定义为struct LNode类型,即LinkList被定义为一个类型名。这样就可以用LinkList来定义说明新的变量了,如:
LinkList L;
即将L定义为struct LNode类型的指针变量

热心网友 时间:2022-04-27 01:44

结构体函数?是返回类型为某个结构体的函数吗?
首先定义这个结构体,然后定义函数。
定义函数时在函数名前写上你所要返回的结构体名就行了。

热心网友 时间:2022-04-27 03:19

定义
CARD
结构体

分别编写函数实现
CARD
的输入和打印,
然后在主程序中调
用。


1
)定义
CARD
结构:

// CARD
结构定义

struct CARD
{
char suit[10];
char face[10];
};

2
)编写函数
输入
一个
CARD
结构体变量:

//
输入一张扑克牌

void InputCard ( struct CARD *pCard )
{
// TODO:
分别输入
pCard->suit

pCard->face
}

3
)编写函数
打印
一个
CARD
结构体变量。

//
打印一张扑克牌

void PrintCard ( struct CARD *pCard )
{
// TODO:
分别打印
pCard->suit

pCard->face
}

4
)在主函数中调用:

int main()
{
struct CARD card

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com