我无法解决问题你是怎么做到的?
我想从你那里得到一些想法来解决这个错误......
向我显示的错误是:“警告:'inicioLista' 已在此功能中初始化......
#include <stdio.h>
#include <stdlib.h>
struct registro
{
int valor;
struct registro *sig;
};
typedef struct registro _nodo;
_nodo *crearLista(_nodo *apuntador)
{
return (apuntador = NULL);
}
_nodo *insertarEnLista( int numero , _nodo *apuntador )
{
_nodo *registroNuevo, *apuntadorAuxiliar;
registroNuevo = (_nodo *) malloc(sizeof(_nodo));
if( registroNuevo != NULL )
{
registroNuevo -> valor = numero;
registroNuevo -> sig = NULL;
if(apuntador != NULL)
apuntador = registroNuevo;
else
apuntadorAuxiliar = apuntador;
while( apuntadorAuxiliar -> sig != NULL)
apuntadorAuxiliar = apuntadorAuxiliar -> sig;
}
return 0;
}
void imprimirLista(_nodo *apuntador){
_nodo *apuntadorAuxiliar;
apuntadorAuxiliar = apuntador;
printf("Contenido de la lista: inicioLista -> ");
while(apuntadorAuxiliar != NULL)
{
printf("%d -> ", apuntadorAuxiliar -> valor);
apuntadorAuxiliar = apuntadorAuxiliar -> sig;
}
printf("NULL \n");
return;
}
int main()
{
_nodo *inicioLista;
inicioLista = crearLista(inicioLista);
inicioLista = insertarEnLista(5, inicioLista);
imprimirLista(inicioLista);
return EXIT_SUCCESS;
}