怎么样用C语言添加结构体信息 高手请进~~~~~``
例如结构体定义如下:structstudent{charname;intnumber;structstudent*next;}以上定义了学生的信息;我想用从键盘输入的形式...
例如结构体定义如下:
struct student{
char name;
int number;
struct student *next;
}
以上定义了学生的信息;
我想用从键盘输入的形式,来增加学生的性别,年龄等信息;
请问:可以这样实现吗,怎么样实现? 展开
struct student{
char name;
int number;
struct student *next;
}
以上定义了学生的信息;
我想用从键盘输入的形式,来增加学生的性别,年龄等信息;
请问:可以这样实现吗,怎么样实现? 展开
4个回答
展开全部
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 {
};
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 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
用c动态添加不太容易
可以预留空间每个空间存储变量名和变量值以字符串的形式,处理的时候就用字符串操作函数,这方法很土。。。可以看看stl是怎么写变长的变量的;
可以试试用指针,不过有点危险,如果是c++可以用多态
可以预留空间每个空间存储变量名和变量值以字符串的形式,处理的时候就用字符串操作函数,这方法很土。。。可以看看stl是怎么写变长的变量的;
可以试试用指针,不过有点危险,如果是c++可以用多态
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个需要编译器支持,就C来看,劝你死心吧
但是,如果不考虑不实际的实现方式(像你那样要往结构中加成员),还是有一堆方法的,C也可以实现类型与C++模板的功能
但是,如果不考虑不实际的实现方式(像你那样要往结构中加成员),还是有一堆方法的,C也可以实现类型与C++模板的功能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
...当然可以 自己好好想想
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询