Voici mon code:variables locales non initialisées!
int main(void)
{
int i;
Coords** latLng;
Quadrado* q1;
latLng[0] = AdicionaValores(latLng[0],-23.000490,-43.346687);
latLng[1] = AdicionaValores(latLng[1],-22.988243,-43.342224);
q1 = AdicionaValoresQuadrado(q1,-23.000490,-43.346687,-22.988243,-43.342224);
printf("# Connecting to database.\n");
for(i=0;i<2;i++)
{
if(clientInside(q1, latLng[i]))
printf("Dentro");
else
printf("Fora");
}
system("PAUSE");
}
Voici AdicionaValores et AdicionaValoresQuadrado:
Coords* AdicionaValores(Coords* v, double x, double y)
{
v = (Coords*) malloc(sizeof(Coords));
v->x = x;
v->y = y;
return v;
}
Quadrado* AdicionaValoresQuadrado(Quadrado* q, double x1, double y1, double x2, double y2)
{
q = (Quadrado*) malloc(sizeof(Quadrado));
q->x1 = x1;
q->x2 = x2;
q->y1 = y1;
q->y2 = y2;
return q;
}
il compile très bien avec 2 avertissements, me disant que latlng et q1 sont uninitialized! que devrais-je faire ?? malloc les sur le principal? Aidez-moi!
é Bienvenue! SO Vous n'êtes peut-être pas au courant de trois choses que nous faisons habituellement ici: 1) Comme vous recevez de l'aide, essayez de le donner aussi ** répondre aux questions ** dans votre domaine d'expertise 2) [Lire la FAQ] (http: // tinyurl.com/2vycnvr) 3) Quand vous voyez de bonnes questions et réponses, votez-les en utilisant les triangles gris (http://i.imgur.com/kygEP.png), car la crédibilité du système est basée sur la réputation que les utilisateurs gagnent en partageant leurs connaissances. Rappelez-vous également d'accepter la réponse qui résout mieux votre problème, le cas échéant, [«en appuyant sur le signe de la coche»] (http://tinyurl.com/4srwe2t) –