C++ c发布错误在该函数中使用

C++ c发布错误在该函数中使用,c++,c,compilation,C++,C,Compilation,我解决不了这个问题,你是怎么做到的 我想从你那里得到一些想法来修正这个错误 显示给我的错误是: “警告:'inicioLista'在此函数中使用了初始化……” #include <stdio.h> #include <stdlib.h> struct registro { int valor; struct registro *sig; }; typedef struct registro _nodo; _nodo *crearLista(_nod

我解决不了这个问题,你是怎么做到的

我想从你那里得到一些想法来修正这个错误

显示给我的错误是: “警告:'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;
}
#包括
#包括
结构注册表
{
英勇;
结构寄存器*sig;
};
类型定义结构注册表;
_nodo*crearLista(_nodo*apuntador)
{
返回(apuntador=NULL);
}
_nodo*插入列表(整数,_nodo*apuntador)
{
_nodo*registroNuevo,*apuntadorAuxiliar;
registroNuevo=(_nodo*)malloc(sizeof(_nodo));
如果(registroNuevo!=NULL)
{
registroNuevo->valor=numero;
registroNuevo->sig=NULL;
如果(apuntador!=NULL)
apuntador=注册号;
其他的
apuntadorAuxiliar=apuntador;
while(apuntadoraxiariar->sig!=NULL)
APUNTADORAXIIAR=APUNTADORAXIIAR->sig;
}
返回0;
}
无效的临时文件(_nodo*apuntador){
_诺多*阿普兰多辅助;
apuntadorAuxiliar=apuntador;
printf(“康奈多·德拉利斯塔:伊尼西奥利斯塔->”;
while(apuntadoraxiariar!=NULL)
{
printf(“%d->”,apuntadoradauxiliar->valor);
APUNTADORAXIIAR=APUNTADORAXIIAR->sig;
}
printf(“NULL\n”);
返回;
}
int main()
{
_nodo*inicioLista;
inicioLista=crearLista(inicioLista);
inicioLista=插入列表A(5,inicioLista);
不适当的(不适当的);
返回退出成功;
}

将定义改为这个,它会起作用的

哦,伙计!!太棒了!它现在起作用了!!!非常感谢!!…我现在很高兴!!!
_nodo *inicioLista = NULL;