O conteúdo ministrado aqui se refere aos conceitos relacionados a estruturas de dados em Linguagem C. Em especial: ponteiros, alocação dinâmica de memória e listas encadeadas.
Primeiramente quero dizer que você é melhor Professor que a Unicesumar tem, sem desmerecer os outros, mas você é foda! E segundo, muito obrigado, estava batendo cabeça pra entender ponteiros e assim poder fazer meu mapa, creio que agora irei conseguir fazer pois entendi pelo menos um pouco!
Impressão minnha ou no 22:48 travou o código ao usar o scanf? Ali deveria ser scanf("%d", &p->cod), pois p->cod é um inteiro, e o scanf precisa de um endereço. o p->cod leva para scanf o valor que está contido na memória. e &p->cod leva o endereço de onde está o valor. E é do endereço que o scanf precisa. Assim como uma string não precisa do '&', pois uma string já é um ponteiro.
como que define uma estrutura para armazenar um cadastro de cliente: nome, idade e telefone. Peça ao usuário o número de clientes e aloque dinamicamente na memória a quantidade de estruturas necessárias. Em seguida, leia os dados destes clientes.
Realmente, na edição eu acabei deixando passar batido. Só notei isso agora. Quando fiz o código, esqueci de colocar o operador de endereço nos scanf, por isso travou. Eu regravei, no mesmo dia, porém, na edição, acabei deixando de incluir. Perdão pelo vacilo.
Ola professor matéria bem complexa, observei que intervalo 22:51min o programa recebeu a entrada através do scanf e não exibiu as variáveis conforme o printf abaixo trazia.
mano to com um problema brábo! como se faz para criar uma lista encadeada dentro de cada elemento de outra lista encadeada? listas dentro de uma lista, tá ligado! não consigo achar nada na literatura sobre isso.
Vc vai precisar, pra cada nó, dois ponteiros! Um ponteiro que vai compor a lista principal, e um segundo ponteiro para compor o as "listas paralelas" (uma dentro da outra). Sacou?
Realmente, na edição eu acabei deixando passar batido. Só notei isso agora. Quando fiz o código, esqueci de colocar o operador de endereço nos scanf, por isso travou. Eu regravei, no mesmo dia, porém, na edição, acabei deixando de incluir. Perdão pelo vacilo.
Pois é, eu tinha até feito um comentário, mas ainda bem que vim aqui ver os outros comentários, achei que alguém iria ver. Segue o comentário anterior: Impressão minnha ou no 22:48 travou o código ao usar o scanf? Ali deveria ser scanf("%d", &p->cod), pois p->cod é um inteiro, e o scanf precisa de um endereço. o p->cod leva para scanf o valor que está contido na memória. e &p->cod leva o endereço de onde está o valor. E é do endereço que o scanf precisa. Assim como uma string não precisa do '&', pois uma string já é um ponteiro.