0
点赞
收藏
分享

微信扫一扫

结构体实现静态链表

Raow1 2022-01-30 阅读 72

下面名为不完整类型,是编译不过去的

struct StuNode
{
	char name[20];
	float score;
	struct StuNode SX;//*p也不行
	
};
int main()
{
	struct StuNode X;
}

完整代码(初稿)

#define _CRT_SECURE_NO_WARNINGS
#include"stdio.h"
#include"stdlib.h"
#include"math.h"
#include"ctype.h"
#include<time.h>
#include<string.h>
#include<assert.h>
struct StudNode
{
	char name[20];
	float sorce;
	struct StudNode* p;
};
void Print_StudNode(struct StudNode* pa)
{
	assert(pa!=NULL);
	while (pa != NULL)
	{
		printf("name:%-10s sorce:%lf\n ", pa->name, pa->sorce);
		pa = pa->p;
	}
}
int main()
{
	struct StudNode s1, s2, s3;
	struct StudNode* head = &s1;
	
	strcpy(s1.name, "xiaoming");
	s1.sorce = 98.6;
	s1.p = &s2;
	strcpy(s2.name, "xiaoyv");
	
	s2.sorce = 95.2;
	s2.p = &s3;
	strcpy(s3.name, "xiaohua");
	
	s3.sorce = 89.9;
	s3.p = NULL;
	Print_StudNode(head);


}

举报

相关推荐

0 条评论