Tu veux surement parler de variables globales, dans ce cas, il faut les délarer au début du prog en dehors de toute fonction.
Mais tu n'es pas obligé d'avoir des variables globales pour pouvoir les utiliser dans toutes les fonctions, il suffit simplement de passer l'adresse de ta variable en argument à la fonction voulue.
mat Le 10/05/2002 à 13:56 moi j'utilise void *ecvi1 malloc(3840) et sa marche nickel
Vive le coding gba.
www.codegba.fr.st
jackiechan Le 10/05/2002 à 14:31Edité par Boo le 10/05/2002 à 14:32 Évidemment, si tu l'initialises en même temps que tu le déclares, tu peux faire ça : void *ecvi1=malloc(3840);
Mais si tu le déclares en dehors de toute fonction (comme var globale), tu ne peux pas l'initialiser avec malloc, donc dans main (ou une autre fonction), tu dois mettre ça : ecvi1=malloc(3840);
C'est juste pour ça ??
M'enfin, si tu déclares juste des pointeurs vers des écrans virtuels ou d'autres petit trucs, ça prend pas trop de place...
Tu n'en utilises presque pas ?
Moi, je trouve ça pratique...Ça évite d'avoir des fonctions avec plein d'arguments.
Pourquoi c'est pas "propre" ?
un var globale est accessible de partout... mais elle peut être maskée par des vars locales...
et la rendre modifiable de partout (même de où on ne veut pas qu'elle soit modifiée !) peut permettre des conneries...
dans KII, je n'ai pas une seule variable gloable
(j'en avait deux dans K)
(sans compter les sprites, qui eux, sont en global)
en gros, pr les variables (au sens réel de variables), mieux vaut du local,
et pour les données du style psrites, du gobal... ou alors, pr éviter la recopie sur la pile, des variables locales déclarées en static (ça, je penses que c le plus propre, non ?)
Sinon, juste pr être sûr, les variables globales, c plus rapides que les locales, non, vu qu'on bosse avec des adresses absolues et non relatives par rapport au pointeur de pile ?
les locales sont plus rapides que les globales ???
Vi, pour l'écriture l'adressage x(an) est plus rapide et demande moins de place que l'adressage label, par contre en lecture les deux sont équivalents car label devient relatif au PC.

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.