Когда я запускаю эту программу, я получаю сообщение об ошибке, называемое сравнением целого числа со знаком и целого числа без знака. Почему это так?
blockquote>Вы получаете эту ошибку, потому что в
blockquote>for(int j=0; j<sizeof(a[i]);j++)
sizeof
выдает значение типаsize_t
, которое тип без знака, и вы сравниваете его сint
.
Я не уверен, почему Вы волнуетесь по поводу того, что Вы ссылаетесь на новый, пустой список в памяти вместо того же "указателя".
Ваш другой список будет собранным рано или поздно и одна из больших льгот о работе на высоком уровне, собрал "мусор", язык - то, что Вы не должны обычно волноваться о материале как это.