Vous n'êtes pas identifié(e).
Pages : 1
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 ?
Dernière modification par kaiser88 (17-01-2013 09:09:56)
Hors ligne
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.
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
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 !!!!
Hors ligne
Ce que tu veux c'est :
Pour voir ces erreurs, compile avec
Pour compiler en C99 (en affichant les erreurs) :
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Pages : 1