C++ c发布错误在该函数中使用
我解决不了这个问题,你是怎么做到的 我想从你那里得到一些想法来修正这个错误 显示给我的错误是: “警告:'inicioLista'在此函数中使用了初始化……”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
#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;