You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TAD para r e p r e s e n t a r uma L i s t a Encadeada .
7
+
*/
8
+
typedefstructnode{ // define o tipo nó;
9
+
intitem;
10
+
void*next;
11
+
}Node; //o apelido desse tipo é Node
12
+
13
+
Node*createLinkedList()
14
+
{
15
+
returnNULL;//pq tem que ser null????
16
+
}
17
+
18
+
intisEmpty( Node*head)
19
+
{
20
+
return (head==NULL);
21
+
}
22
+
23
+
/*
24
+
malloc retorna um endereço de um espaço de memória alocado
25
+
ponteiro é um referenciador, se ele não for inicializado, ele aponta para qualquer lugar
26
+
quando eu crio um novo ponteiro, ele precisa de um lugar para apontar
27
+
se um faço um ponteiro que nao aponta pra lugar nenhum.... memory leak
28
+
(Node*) malloc(sizeof(Node)) é um endereço para tipo Node
29
+
*/
30
+
31
+
Node*insertNode (Node*head, intitem) //insere um nó na cabeça
32
+
{
33
+
Node*new_node= (Node*) malloc(sizeof(Node)); //crio um novo ponteiro(endereço do tipo Node) com o nome de new_node... esse endereço é igual a outro endereço
0 commit comments