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

Messages postés
68
Date d'inscription
jeudi 16 juin 2005
Dernière intervention
19 janvier 2010
- - Dernière réponse : turnerom
Messages postés
492
Date d'inscription
samedi 10 juillet 2004
Dernière intervention
12 janvier 2012
- 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 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
492
Date d'inscription
samedi 10 juillet 2004
Dernière intervention
12 janvier 2012
2
3
Merci
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 112 internautes nous ont dit merci ce mois-ci

Commenter la réponse de turnerom
Messages postés
68
Date d'inscription
jeudi 16 juin 2005
Dernière intervention
19 janvier 2010
0
Merci
tu veux pas plutot dire :
Points plusieurs[2]={{10,2},{15,25}};
Commenter la réponse de thmatew
Messages postés
542
Date d'inscription
vendredi 25 juin 2004
Dernière intervention
1 octobre 2007
2
-2
Merci
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.