Brown
Número de Mensagens : 3 Data de inscrição : 14/06/2008
| Assunto: Estrutura de Dados Qui Jul 24, 2008 3:23 am | |
| Álguém sabe me explicar pra que serve esse comando comentado abaixo? Porque das "" ? - Código:
-
#include<stdio.h> #include "Ponto.h" /* <<<<<< qual finalidade desse comando ? /* typedef struct ponto { float x; float y; }Ponto; void pto_libera(Ponto* p); void pto_acessa(Ponto* p, float* x, float* y); void pto_atribui(Ponto* p, float x,float y); float pto_distancia(Ponto* p1, Ponto* p2);
int main(void) { Ponto* p = pto_cria(2.0,1.0); Ponto* q = pto_cria(3.4,2.1); float d = pto_distancia(p,q); printf("distancia entre pontos %f\n",d); pto_libera(q); pto_libera(p); return 0; } void pto_libera(ponto* p) { free(p); } void pto_acessa(ponto* p, float* x, float* y) { *x=p->x; *y=p->y; } void pto_atribui(ponto* p, float x,float y) { p->x=x; p->y=y; } float pto_distancia(ponto* p1, ponto* p2) { float dx=p2->x-p1->x; float dy=p2->y-p1->y; return sqrt(dx*dx+dy*dy); } Ponto pto_cria(float x, float y) { ponto* p=(ponto*)malloc(sizeof(ponto)); if(p==NULL) { printf("memoria insuficiente"); exit(1); } p->x=x; p->y=y; return p; } | |
|
Giovanny Ritchie
Número de Mensagens : 95 Idade : 33 Localização : Luanda, Angola Data de inscrição : 05/05/2008
| Assunto: Re: Estrutura de Dados Dom Jul 27, 2008 1:15 am | |
| fazer #include<Ponto.h> é o mesmo q fzer #include"Ponto.h" OU SEJA as aspas podem subistituir os operadores <> em C. | |
|