Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1177 connectés 

  FORUM HardWare.fr
  Programmation
  C

  affectation tableau 2D???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

affectation tableau 2D???

n°1134471
bipeuh
Posté le 29-06-2005 à 10:58:25  profilanswer
 

je souhaite affecter un tableau Tab[3][2] avec la liste {{2,5},{1,2},{3,0}} mais en dehors de la définition.
 
du style :
 
int main()
{
int Tab[3][2];
 
//blablabla
 
&Tab[0][0] = {{2,5},{1,2},{3,0}};  //marche pas, évidemment!
}
 
merci


---------------
celui qui pose une question est idiot 5 minutes, celui qui n'en pose pas le reste toute sa vie.
mood
Publicité
Posté le 29-06-2005 à 10:58:25  profilanswer
 

n°1134474
Taz
bisounours-codeur
Posté le 29-06-2005 à 11:00:15  profilanswer
 

un tableau n'est pas une l-value.

n°1134476
bipeuh
Posté le 29-06-2005 à 11:03:16  profilanswer
 

Taz a écrit :

un tableau n'est pas une l-value.


késako?


---------------
celui qui pose une question est idiot 5 minutes, celui qui n'en pose pas le reste toute sa vie.
n°1134477
Taz
bisounours-codeur
Posté le 29-06-2005 à 11:03:55  profilanswer
 

T'AS PAS LE DROIT LE METTRE À GAUCHE D'UN =

n°1134483
bipeuh
Posté le 29-06-2005 à 11:07:30  profilanswer
 

fo ke je fasse un truc du style :
 
sprintf(Tab,"%d%d%d%d%d%d",1,2,3,5,1,0);
 
??


---------------
celui qui pose une question est idiot 5 minutes, celui qui n'en pose pas le reste toute sa vie.
n°1134484
Taz
bisounours-codeur
Posté le 29-06-2005 à 11:08:29  profilanswer
 

biensur, il est évident que Tab est un char*

n°1134492
bipeuh
Posté le 29-06-2005 à 11:12:46  profilanswer
 

Taz a écrit :

biensur, il est évident que Tab est un char*


 
on peux jouer à cache-cache longtemps comme ça...  :whistle:  
 
tu connais un solution à mon problème?


---------------
celui qui pose une question est idiot 5 minutes, celui qui n'en pose pas le reste toute sa vie.
n°1134498
Taz
bisounours-codeur
Posté le 29-06-2005 à 11:18:05  profilanswer
 

affecter élément par éléments, ou si tes tableaux sont du même type, un memcpy. Ou alors mettre ton tableau dans une struct, et après affecter des strucs.
 
Juste que tu réalises que l'affectation de tableau n'existe pas.

n°1134499
Elmoricq
Modérateur
Posté le 29-06-2005 à 11:18:20  profilanswer
 

bipeuh a écrit :

on peux jouer à cache-cache longtemps comme ça...  :whistle:  
 
tu connais un solution à mon problème?


 
Oui : ne pas l'écrire en une seule ligne.

n°1135204
Emmanuel D​elahaye
C is a sharp tool
Posté le 29-06-2005 à 21:05:22  profilanswer
 

bipeuh a écrit :

je souhaite affecter un tableau Tab[3][2] avec la liste {{2,5},{1,2},{3,0}} mais en dehors de la définition.



static int const Tab0[][2] = {{2,5},{1,2},{3,0}};
 
#include <string.h>
 
int main()
{
   int Tab[3][2];
 
   //blablabla
 
   memcpy (Tab, Tab0, sizeof Tab);
 
}


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  affectation tableau 2D???

 

Sujets relatifs
changer la couleur d'une ligne d'un tableau avec les cssTableau à multi dimension "variable
position d'un calque limitée dans un tableau [résolu]tableau: calcul en live de valeur d'un cellule
Passer un tableau en POSTConfig tableau: pas comme je veux... (casse-tête inside)
Appliquer un style sur une seule colonne d'un tableau [résolu]HELP Comment dessiner un tableau avec PHP - HTML??
Création dynamique d'un tableau de taille non fixéePourcentage dans un tableau
Plus de sujets relatifs à : affectation tableau 2D???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR