
alexabolada
(usa Debian)
Enviado em 05/05/2024 - 14:34h
Claro! Eu posso te ajudar a aprender sobre listas encadeadas em C. Aqui estão alguns exemplos:
Para criar uma estrutura de nó da lista encadeada em C:
struct Node {
int data;
struct Node* next;
};
Para criar um nó e inserir no início da lista:
struct Node* head = NULL;
void insertAtBeginning(int data) {
struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));
newNode->data = data;
newNode->next = head;
head = newNode;
}
Para percorrer e imprimir os elementos da lista:
void printList() {
struct Node* temp = head;
while (temp != NULL) {
printf("%d ", temp->data);
temp = temp->next;
}
}
Espero que esses exemplos te ajudem a entender como trabalhar com listas encadeadas em C!