[code:1]#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
struct list
{
int id;
unsigned long time;
};
struct list **list=NULL;
int i,j;
for(i=0;i<100;i++)
{
if(i==0) list=malloc(sizeof(struct list));
else list=realloc(list,(i+1)*sizeof(struct list));
if(list==NULL) break;
list[i]->id = i;
list[i]->time = 4444;
}
if(i>0)
{
for(j=0;j<i;j++) printf("%d %ld\n",list[i]->id, list[i]->time);