C  initialiser un tableau [Forums - Astuces]
C  initialiser un tableau [Forums - Astuces]
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
Recherche
 
   
 

Parcourir ce sujet :   1 Utilisateur(s) anonymes





C initialiser un tableau
Pilier de la communauté
Inscrit:
23/10/2005 11:40
De Aix les Bains (73)
Messages: 1896
Hors Ligne
Salut

Bien pratique pour déclarer une chaine de caractère et l'initialiser à 0
char unTableau[25] = { };


Ça fonctionne qu'avec le 0 mais ça reste fort pratique.

Posté le : 19/11 14:52
Mieux vaut marcher dans la bonne direction que courir dans la mauvaise
Transférer la contribution vers d'autres applications Transférer


Re: C initialiser un tableau
Accro
Inscrit:
06/07/2007 09:17
Messages: 674
Hors Ligne
Salut Charly,

Effectivement pour initialiser à zéro c'est bien pratique.

Si tu veux l'initialiser à une autre valeur, c'est possible, mais un peu tricky et dépendant de l'environnement.
Tu définit dans le PRM une section memoire pour ton tableau, que tu FILL avec la valeur que tu souhaite.

/* Specific RAM */
RAM_MY_ARRAY                  =  READ_WRITE   0x0100 TO 0x0150 FILL 0x15;


il te suffit de déclarer le tableau dans la section RAM_MY_ARRAY (pragma ou @).
La variable sera réinitialisé à 0x15 à chaque reset.
L’inconvénient, c'est qu'il va créer en FLASH (et de surcroit, à accès directe), une zone de 0x15 de la taille de la section...

Posté le : 20/11 11:44
Transférer la contribution vers d'autres applications Transférer



 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

C initialiser un tableau [Forums - Astuces]