涉及活动性(例如,在数据库访问例程中),这很容易导致二次行为,因为数据在重新分配时被复制,甚至可能是每次迭代的副本。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;
}