El error se debe en parte a la declaración:
Con ella no estas declarando una variable sino un alias o nombre alternativo "fila". Para declarar una variable con ese nombre debes cambiar la linea eliminando la palabra reservada "typedef":
Y como es una variable y no un puntero debes cambiar en tu programa todas las instancias de "fila->" por "fila.".
También hay otros errores como:
Ahí estas utilizando el operador de asignación "=" cuando debería ser el de comparación "==".
Un saludo
Código (c) [Seleccionar]
typedef struct
{
st_num *head;
st_num *last;
}fila;
Con ella no estas declarando una variable sino un alias o nombre alternativo "fila". Para declarar una variable con ese nombre debes cambiar la linea eliminando la palabra reservada "typedef":
Código (c) [Seleccionar]
struct
{
st_num *head;
st_num *last;
}fila;
Y como es una variable y no un puntero debes cambiar en tu programa todas las instancias de "fila->" por "fila.".
También hay otros errores como:
Código (c) [Seleccionar]
if(i=0) //Edicion de primer elemento
Ahí estas utilizando el operador de asignación "=" cuando debería ser el de comparación "==".
Un saludo