涉及活动性(例如,在数据库访问例程中),这很容易导致二次行为,因为数据在重新分配时被复制,甚至可能是每次迭代的副本。Jonathan,你完全正确。这是概念验证代码,我甚至不会在生产中使用realloc()函数,这很容易导致二次行为,因为数据在重新分配时被复

涉及活动性(例如,在数据库访问例程中),这很容易导致二次行为,因为数据在重新分配时被复制,甚至可能是每次迭代的副本。Jonathan,你完全正确。这是概念验证代码,我甚至不会在生产中使用realloc()函数,这很容易导致二次行为,因为数据在重新分配时被复,c,linked-list,C,Linked List,涉及活动性(例如,在数据库访问例程中),这很容易导致二次行为,因为数据在重新分配时被复制,甚至可能是每次迭代的副本。Jonathan,你完全正确。这是概念验证代码,我甚至不会在生产中使用realloc()函数,这很容易导致二次行为,因为数据在重新分配时被复制,甚至可能是每次迭代的副本。乔纳森,你完全正确。这是概念验证代码,我甚至不会在生产中使用realloc()函数。 while ( records returned ) { create new node store the


涉及活动性(例如,在数据库访问例程中),这很容易导致二次行为,因为数据在重新分配时被复制,甚至可能是每次迭代的副本。Jonathan,你完全正确。这是概念验证代码,我甚至不会在生产中使用realloc()函数,这很容易导致二次行为,因为数据在重新分配时被复制,甚至可能是每次迭代的副本。乔纳森,你完全正确。这是概念验证代码,我甚至不会在生产中使用realloc()函数。
while ( records returned )
{
    create new node 
    store the record in node 
}
while(record = get_record()) {
  records++;
  records_array = (record_struct *) realloc(records_array, (sizeof record_struct)*records);
  *records_array[records - 1] = record;
}