Initialisation d'un tableau de structure [Résolu]

thmatew 68 Messages postés jeudi 16 juin 2005Date d'inscription 19 janvier 2010 Dernière intervention - 12 mars 2007 à 11:30 - Dernière réponse : turnerom 492 Messages postés samedi 10 juillet 2004Date d'inscription 12 janvier 2012 Dernière intervention
- 12 mars 2007 à 15:34
Bonjour a tous,

meme si je ne débute pas en C je pense que ce message doit etre poser ici.
je n'arrive pas a initialiser une structure en brut, un Exemple par exemple:

struct
{
   int x;
   int y;
}Point;

si je fait :

Point pt[2];

pt[0]={10,2};

il ne veut pas. pourquoi et comment faire pour eviter de reprendre chaque parametre de ma structure.
Merci pour l'attention que vous porterez a ce post.

PS: ceci est un cas simple en réalité j'ai une structure de 7element a reprendre 45 fois.
Afficher la suite 

3 réponses

Répondre au sujet
turnerom 492 Messages postés samedi 10 juillet 2004Date d'inscription 12 janvier 2012 Dernière intervention - 12 mars 2007 à 15:34
+3
Utile
Points fill_points(int a, int b)
{
   Points p;
   p.x=a;
   p.y=b;
   return p;
}

ensuite :
Point pt[2];
pt[0] = fill_points(4, 8);
pt[1] = fill_points(9, 12)

etc ...

TuRn3r
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de turnerom
thmatew 68 Messages postés jeudi 16 juin 2005Date d'inscription 19 janvier 2010 Dernière intervention - 12 mars 2007 à 13:16
0
Utile
tu veux pas plutot dire :
Points plusieurs[2]={{10,2},{15,25}};
Commenter la réponse de thmatew
rrk275 542 Messages postés vendredi 25 juin 2004Date d'inscription 1 octobre 2007 Dernière intervention - 12 mars 2007 à 12:55
-2
Utile
parce que l'on peut initialiser une structure ainsi
Points une = {10,2};
mais pas ainsi
Points une;
une = {10,2};

Deux choix s'offrent ainsi à toi
Points plusieurs[4] = {{10,2},{15,25}};

ou faire un constructeur de structure mais ca doit etre du C++ ..

Louis
Commenter la réponse de rrk275

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.