Afficher un message
Vieux 27/02/2008, 19h22   #4
David Côme
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Comportement indéfini ou pas ?

On Wed, 27 Feb 2008 19:10:55 +0100, Fabien LE LEZ <gramster@gramster.com>
wrote:

> On Wed, 27 Feb 2008 18:56:42 +0100, David Côme <davidcome@wanadoo.fr>:
>
>> int a; //(1)

>
> Jusque-lÃ, pas de problème, même si l'utilité d'un tel code m'échappe.
>


Ce code n'a pas d'utilité propre. C'est juste pour illustre l'utilisation
d'une variable non initialisée.

>> cout<< a; // (2)

>
> C'est de toutes façons un comportement indéfini : dans le meilleur des
> cas, ça affichera un entier, sans qu'il soit possible d'en prévoir la
> valeur à l'avance.
>

Normal.

> Il me semble que selon la norme, c'est un comportement indéfini tout
> court (On ne peut pas du tout prévoir le comportement du code) ;

Je ne savais pas.

> toutefois, en pratique, je m'attendrais à ce qu'un entier quelconque
> soit effectivement affiché. Et il y a même de bonnes chances pour que
> ce soit le même à chaque exécution, tant qu'on ne recompile pas.
>


Comme moi.
  Réponse avec citation
 
Page generated in 0,04512 seconds with 9 queries