编写一个函数NewArray,用来创建一个最多有MaxSize个元素的动态一维数组,设数组元素是结构体类型

结构体中有年,月,日三个int变量。此函数返回一个指针,指向动态一维数组的起始位置。

第1个回答  2017-04-21
struct Date
{
    int year;
    int month;
    int day;
};
struct Date *NewArray(int MaxSize)
{
    if(MaxSize<=0) return NULL;
    
    return (struct Date*)malloc(sizeof(struct Date)*MaxSize);
}

追问

您好,我希望加上内存分配不成功时的操作,想要知道如果不能满足MaxSize个元素,那么最多可以存储多少个元素

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网