Re: if in c

Pàgina inicial

Reply to this message
Autor: Patrick Dupre
Data:  
A: Xavier Bestel
CC: Vincent Caron, Guilde
Assumpte: Re: if in c

Merci pour vos reponses.

J'ai eu ce probleme il y a longtemps, l'ordre d'evaluation n'etait pas
defini !
En C ? fortran ou Pascal ?
Je ne puis le dire.

> On Fri, 2011-06-10 at 13:20 +0200, Vincent Caron wrote:
>> On Fri, 2011-06-10 at 13:10 +0200, Edgar Bonet wrote:
>>> Vincent Caron a écrit :
>>>> Oui, les conditions sont toujours évaluées de gauche à droite. Tout
>>>> 'statement' de manière générale l'est.
>>>
>>> Euh... à ma connaissance seuls les opérateurs && et || te garantissent l'ordre
>>> d'évaluation.
>>
>> Ops. Tu aurais un contre-exemple que je me le garde dans un coin de
>> tee ?
>
> Ben if (0 & f(x)) va probablement évaluer f(x) (sauf optimisation).

Ceci n'est pas un "AND" ou && mais le resultat est certainement 0
quelque soit la function!

>
>     Xav

>
>
>
>


-- 
---
==========================================================================
  Patrick DUPRÉ                      |   |
  Department of Chemistry            |   |  Phone: (44)-(0)-1904-434384
  The University of York             |   |  Fax:   (44)-(0)-1904-432516
  Heslington                         |   |
  York YO10 5DD  United Kingdom      |   |  email: patrick.dupre@???
==========================================================================