Saya telah mendefinisikan struct "mobil" dengan model (char *model) dan tahun model (int tahun). Saya memiliki fungsi yang akan membuat struktur mobil baru; Namun, ada kesalahan saat menyalin pointer char. Ini seharusnya membuat simpul baru untuk daftar tertaut.
Car *newCar(char *model, int year){
Car *new = malloc(sizeof(Car));
new->year = year;
new->model = malloc(MAX_LENGTH*sizeof(char));
strcpy(new->model, model);
new->next = NULL;
return new;
}
new->model = malloc(strlen(model) + 1)
? - person cnicutar   schedule 11.03.2013char *model
bukanNULL
. Selain itu, sebagai praktik yang baik, selalu periksa kembalinyamalloc
s. - person congusbongus   schedule 11.03.2013