Ce que tu veux c'est :
Pour voir ces erreurs, compile avec
Pour compiler en C99 (en affichant les erreurs) :
]]>
scanf("%d",&size);
int tab[size];
Ici, avant d'allouer le tableau, tu devrais faire un test sur « size ». Il doit être strictement positif.
J'ai toujours le meme problème !!!!]]>
C'est « taille-1 » et non pas « taille ».
Idem ici :
De manière générale, les erreurs de segmentation surviennent quand tu utilises un pointeur (un tableau par exemple) pour écrire à un endroit de la mémoire où tu ne devrais pas.
Ici, avant d'allouer le tableau, tu devrais faire un test sur « size ». Il doit être strictement positif.]]>
Le programme apres avoir saisi les deux premières valeurs du tableau m'affiche
.
Il y aussi ce code qui écrit à l'envers les éléments d'un tableau dans un autre tableau voici le code :
à la fin de la compilation l'ordinateur m'affiche des warnings et error :
et pourtant l'exécution se passe bien.
Pourriez-vous m'eclairer sur ces phénomenes.
Une autre question, le compilateur C de debian est-il C99 ou C89 ?]]>