动态分配结构体表列数

来源:百度知道 编辑:UC知道 时间:2024/05/29 06:30:42
现在在做个成绩数据库,列数从文件读入,比如有 id name class...个数不确定,我想把这些放在结构体里,然后定义一个结构体数组就好操作了,所以需要动态分配结构体表列数…目前用的是C语言,好像不能实现(我不会…),如果其他语言可以做到的话也可回答的…不好意思,摆渡现在变成财富值了,不是积分…没有报酬…

你一个结构体实例保存的是一行吧?然后结构体数组就是你的表!难吗?
定义好结构体后(包含id,name,class...),你有几个记录就分配几个结构体实例!
malloc (c)
new (c++)

用malloc()动态创建一个数组不就行了吗?

fscanf(fp,"%d",&n);/*读取列数*/

float *soc=malloc(sizeof(float)*n);/*有n个float元素的数组soc*/

不能用结构体. 请用链表处理. 行数再套一层链表