怎么样用C语言添加结构体信息高手请进~~~~~``

怎么样用C语言添加结构体信息高手请进~~~~~``,第1张

struct student{

char name

int number

struct student *next

}

这样你定义了三个字段,姓名,number

我不知道你为什么这么定义,如果是我可能这么定义

struct student {

char name/*学生姓名*/

int 性别/*1代表femail (女性), 0 代表mail(男性)*/

int age

struct student *next/*为了用链表实现而采用*/

};

这样完全可以实现你需要的数据类型.只需要再加上一些算法就可以了.

如果还有什么问题可以与我联系.

一般工业上都会使用 typedef 来定义公司内部的统一定义如

typedef struct student {

}

没学过数据结构?那你们老师在干嘛?数据结构不应该是和语言同步进行的吗?

struct A //这就是个结构体,包含数据域和指针

{

int a//数据域,可以是任何类百型的。

char b//数据域

A *p//指针域,就是struct A类型。

}链表,一般是动态的。你要静态的就不用malloc分配就行了。定义N个struct

A就行了。

struct A a1

struct A a2

struct A a3

struct A a4

//a1作为第一个节点

a1->next = a2

a2->next = a3

a3->next = a4

a4->next = NULL

//插入,在a2后面插入a5

struct A a5

a5->next = a2->next

a2->next = a5//注意指针的赋值顺序。虽然全部是度静态的问题不大。动态分配的时候不仔细会造成断链,内存溢出。

//删除a5

a2->next = a5->next//静态不存在释放的问题,动态申请的请释放a5;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11762979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存