Como já aprendemos a inserir elementos no início e no fim de uma lista, nada mais justo que aprender como retirar nós do início e do fim de uma lista., que é o que iremos aprender neste tutorial de nossa apostila C Progressivo.
No próximo tutorial faremos uma generalização, mostrando como inserir e retirar elementos de qualquer posição da lista, e teremos uma lista completa e flexível.
Enviar um café pro programador
Pode me ajudar a transformar cafeína em código?
Mostrando postagens com marcador Estruturas. Mostrar todas as postagens
Mostrando postagens com marcador Estruturas. Mostrar todas as postagens
Passando structs por referência para funções - O operador ->
Antes de mais nada, vamos deixar bem claro que, à rigor, não existe passagem por referência em linguagem C.
Mas por que vemos tanto falarem sobre isso, se não existe?
Na verdade, o que existe é uma espécie de 'truque', que é passar o endereço de memória, através de ponteiros, para funções, simulando uma passagem por referência.
Então não há problema em falar de passagem por referência em C, apenas use seu bom senso.
Tags:
Estruturas,
Função,
Ponteiros,
Structs,
Tutorial de C
Structs em C: O que são, para que servem e onde são usadas
Agora que você estudou vetores e ponteiros, e aplicou
esses conhecimentos nas strings em C, você viu a utilidade dos vetores, que é
manusear várias variáveis de uma vez só.
Imagina a trabalheira de, ao invés de usar strings, usar
variáveis do tipo char isoladamente?
Não dá nem pra pensar, não é?
Mas vetores têm uma limitação: eles possuem um tipo
definido.
Ou o vetor é de char, ou de inteiros, ou de floats etc.
Ou seja, vetores não podem ser usados com tipos diferentes.
Vamos ensinar agora as structs, que servem para manusear uma quantidade maior de
informações de uma maneira mais simples, eficiente e de tipos diferentes.
Assinar:
Postagens (Atom)