galera estou aprendendo sobre lista encadeada e estou com uma duvida:
struct lista{
int dado;
struct lista* prox;
};
typedef lista Lista;
essa é a definição da minha lista,a duvida que estou é referente umas setinhas ‘->’ que tenho que usar quando faço algumas funções,nao entendi como ela funciona: exemplo:
Lista* insere(Lista* l,int i){
Lista* novo = (Lista *) malloc(sizeof(Lista)); //aloca espaço de memoria necessario para 'novo'
novo->dado = i; //o que significa essa seta??
novo->prox=l;
return novo;
}