bon weekend a tous et merci
(sa marche toujours pas :cry: mé j'ai fini ma journée je suis en weekend:D )
Version imprimable
bon weekend a tous et merci
(sa marche toujours pas :cry: mé j'ai fini ma journée je suis en weekend:D )
Parce que avec le qualificateur const, il est fort probable que ton tableau se retrouve dans une zone memoire autre que data (et fort probablement en lecture seule) et que tu as suffisament de place dans cette zone ci.Citation:
Envoyé par eric47
D'ailleurs si ton tableau n'est pas modifiable, tu devrais mettre le const dans tout les cas.
C'est aussi une facon de "resoudre" ton probleme si la zone en lecture seule est de taille suffisante.
Concernant le second tableau dans lequel tu veux copier, comme le fait fort justement remarquer souviron34, un simple pointeur dans lequel tu stocke l'adresse du tableaux que tu souhaites utiliser devrait suffire.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 const unsigned char toto[]={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//LCD page 4 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x80, 0x40, 0x20, 0x10, 0x08, 0xFC, 0, 0, 0, 0, 0x08, 0x14, 0x88, 0x40, 0x40, 0x40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//LCD page 5 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x40, 0x40, 0x7F, 0x40, 0x40, }; const unsigned * tab1; ... tab1 = toto;
[MODE=TROLL]Citation:
Envoyé par eric47
vive les 35h ;)
[MODE=FIN TROLL]
Mais c'est quoi ce cirque ? Avant de prétendre réaliser une application en C, il s'agirait peut être d'apprendre à utiliser ce langage et d'en connaitre les bases.Citation:
Envoyé par eric47
Appeler une fonction est une opération basique décrite dans ton livre de C.
K&R2 : Annexe A7.3.2
Personne n'est doué avec le langage C. Par contre, il y a ceux qui bricolent en croyant tout savoir et ceux qui apprennent sérieusement (livre, tutoriel, stage, cours). C'est ça la différence...Citation:
Envoyé par eric47