学动态数组定义结构体,急。。。。

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:25:15
我想用个动态数组定义结构体student,从而实现对于学生的添加或删减,应该怎么定义,给几个例子~

最简单的方式是声明一个指针,如:

typedef struct _Data
{
int nSize;
BYTE* pData;
}Data, *PData;

typedef struct _student_data
{
int nID;
...
}...

PData* p = ( PData ) new BYTE[sizeof(_student_data)+4];

_student_data sd;
p->nSize = sizeof( _student_data );
memcpy( p->pData,&sd, sizeof( sd ) );

其他的应用是类似的。

楼上的对,指针比较方便,也可以建立对象 ..