affichage entier non initialisé

affichage entier non initialisé - Ada - Programmation

Marsh Posté le 19-11-2006 à 18:30:35    

Bonjour à tous,
 
dans une procédure je déclare un entier i sans l'initialiser et je fais un put(i) et ça m'affiche toujours 1073835736
je voudrais savoir pourquoi ce chiffre.
 
Merci d'avance

Reply

Marsh Posté le 19-11-2006 à 18:30:35   

Reply

Marsh Posté le 20-11-2006 à 17:48:46    

Ça ne t'affichera pas toujours cette valeur...
 
C'est l'état de la mémoire au moment où tu lances le programme.
En faisant plusieurs essais consécutifs, tu aurras la même valeur mais si entre 2 essais, tu lances un autre exécutable, le résultat à 2^32-1 chances sur 2^32 d'être différent. (si l'entier est sur 32 bits)

Reply

Marsh Posté le 20-11-2006 à 21:26:14    

ok merci beaucoup

Reply

Marsh Posté le 21-11-2006 à 17:03:03    

De rien poupée

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed