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

例如结构体定义如下:structstudent{charname;intnumber;structstudent*next;}以上定义了学生的信息;我想用从键盘输入的形式... 例如结构体定义如下:
struct student{

char name;
int number;
struct student *next;
}
以上定义了学生的信息;
我想用从键盘输入的形式,来增加学生的性别,年龄等信息;
请问:可以这样实现吗,怎么样实现?
展开
 我来答
真佛失爱头1p
2006-01-12
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
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 {

};
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
百度网友32b957015
2006-01-01 · TA获得超过762个赞
知道小有建树答主
回答量:1193
采纳率:0%
帮助的人:1227万
展开全部
用c动态添加不太容易
可以预留空间每个空间存储变量名和变量值以字符串的形式,处理的时候就用字符串操作函数,这方法很土。。。可以看看stl是怎么写变长的变量的;
可以试试用指针,不过有点危险,如果是c++可以用多态
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leotalk
2006-01-01 · TA获得超过228个赞
知道答主
回答量:31
采纳率:0%
帮助的人:16.8万
展开全部
这个需要编译器支持,就C来看,劝你死心吧
但是,如果不考虑不实际的实现方式(像你那样要往结构中加成员),还是有一堆方法的,C也可以实现类型与C++模板的功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无野楼升域醉0t
2006-01-01 · TA获得超过8552个赞
知道小有建树答主
回答量:1498
采纳率:88%
帮助的人:495万
展开全部
...当然可以 自己好好想想
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式