Dúvidas [Aulas passadas]

Dúvidas [Aulas passadas]

by Marlon Ribas Vismari -
Number of replies: 2
Olá Professor / Monitor.

Em um tópico anterior, havia dito que tinha perdido a matéria e etc. Já copiei a matéria. Todavia não ficou claro alguns pontos. Então vou postar minhas dúvidas aqui para que assim, se possível, possam ser esclarecidas. (Vou aproveitar o EP para esclarecer melhor)

1. typedef struct {
int x; /* coordenada horizontal */
int h; /* altura */
} ElemSilhueta;

Se eu quiser colocar 50 elementos em um "vetor", eu devo fazer deste jeito:

ElemSilhueta *p;
p = malloc(50 * sizeof(int));

p->x = 2;
p->h = 3;
(p+1)->x = 5;
(p+1)->h = 8
......
(p+50)->x = X;
(p+50)->h = H;

2. Como invoco a função abaixo no programa principal:
ElemSilhueta *silhueta_de_edificio(Edificio edif);

Pq possue asterisco (*)?

3. Vamos considerar que temos um "Edificio d". Quando chamar a função acima no programa principal, como coloca esse "Edificio d" como argumento?

Infelizmente no livro do Paulo Feofiloff não tem muitas informações sobre isso.

Obrigado novamente Professor Reverbel e Monitor Natan!
In reply to Marlon Ribas Vismari

Re: Dúvidas [Aulas passadas]

by Marlon Ribas Vismari -
Professor e monitor... A dúvida já foi esclarecida por um colega (Andre Manoel).

Obrigado novamente
In reply to Marlon Ribas Vismari

Re: Dúvidas [Aulas passadas]

by Francisco Reverbel -
Não consegui escrever antes... Que bom que a dúvida ja foi resolvida. Obrigado ao Andre Manoel pela ajuda!