Red de conocimiento informático - Material del sitio web - Al utilizar el lenguaje C para escribir y crear funciones de tabla lineal en vc 6.0, se producen muchos errores, como se detalla a continuación. ¡Solicite orientación experta!

Al utilizar el lenguaje C para escribir y crear funciones de tabla lineal en vc 6.0, se producen muchos errores, como se detalla a continuación. ¡Solicite orientación experta!

#include lt;stdio.hgt;

#include lt;stdlib.hgt; // malloc

#define Máximo 100

typedef struct

{

int data[Max];

int len;

}Sqlist;

int cSqlist(Sqlist **L, int a[], int n)

{

int i=0;

*L=(Sqlist * )malloc(sizeof(Sqlist));

for(i=0;ilt;n;i)

{

(*L)-gt; datos[i]=a[i];

}

(*L)-gt; len=n;

devuelve 1;

}

visualización vacía(Sqlist L)

{

int i

for(i=0; L. longitud; i; i )

{

printf("d -gt; ", L.data[i]);

}

}

void main()

{

Sqlist *L; // Sqlist L; cambiado a un puntero, solicita espacio en cSqlist()

int a[5]={1, 2, 3, 4, 5}

int n=5; /p>

cSqlist(amp; L, a, n); //El valor de L solo se puede cambiar pasando la dirección de L

display(*L); /p>

}