Estoy tratando de imprimir la lista de una lista vinculada individualmente a la que me refería en link text. Funciona, pero sí tienen las advertencias del compilador:La inicialización descarta los calificadores del tipo de destino del puntero
Initialization discards qualifiers from pointer target type
(sobre la declaración de inicio = cabeza) y
return discards qualifiers from pointer target type
(en la instrucción de retorno) en este código:
/* Prints singly linked list and returns head pointer */
LIST *PrintList(const LIST *head)
{
LIST *start = head;
for (; start != NULL; start = start->next)
printf("%15s %d ea\n", head->str, head->count);
return head;
}
Estoy usando XCode. ¿Alguna idea?
Pregunta tonta, pero lo que hace una mirada tipo de retorno como const? Intenté buscar en la web y parece que no puedo encontrar ninguna. – Crystal
@Crystal - 'const LIST * PrintList (const LIST * head) {...}' –
'El parámetro de la función es un puntero constante' - incorrecto. 'const LIST * head' declara head como un puntero a una LISTA constante. Ver: http://c-faq.com/decl/constparm.html - tal vez esto es solo un malentendido en la redacción. – CivFan