Afficher un message
Vieux 11/04/2008, 07h32   #3
David Fleury
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Difference entre C et C++ à l'exécution

Fabien LE LEZ a écrit :
> On Thu, 10 Apr 2008 22:55:08 +0200, David Fleury
> <dfleury2@libertysurf.fr>:
>
>> Si je le compile en C ou en C++, je n'obtiens pas le même
>> résultat. En C++ fonctionne comme attendu, en C, j'ai un seg fault
>> (runtime error)

>
> Je n'arrive pas à trouver de problème dans le code. Quel compilateur
> utilises-tu, et quelles options de compilation ?
>


gcc 4.1.2 -lm -lcrypt -O2 -pipe -ansi
et
g+++ -lm -lcrypt -O2 -pipe

en fait, ce code est censé répondre à un des problèmes d'un site
de problème d'algo. Pour le moment, je ne leur ai pas demandé
de regarder de leur côté. Je voulais d'abord un avis extérieur
n'ayant rien trouvé à redire de mon côté sur un programme aussi simple.

>> int max = CycleLength( i++ );

>
> En théorie, max() est bien une fonction, et ça ne pose pas de
> problème. Mais en pratique, il arrive que ce soit une macro, aussi je
> déconseille de donner ce nom à une variable.


oui, en effet, le nom est mal venu ici


> J'ai pour habitude d'appeler "reponse" la variable renvoyée par une
> fonction :
>
> int f()
> {
> int reponse= 3;
> reponse+= 39;
> return reponse;
> }
>

  Réponse avec citation
 
Page generated in 0,07173 seconds with 9 queries