Erreur de segmentation sur un cas élémentaire [Résolu/Fermé]
Signaler
silio
Char Snipeur
- Messages postés
- 12
- Date d'inscription
- mardi 4 mars 2008
- Statut
- Membre
- Dernière intervention
- 3 avril 2008
Char Snipeur
- Messages postés
- 9688
- Date d'inscription
- vendredi 23 avril 2004
- Statut
- Contributeur
- Dernière intervention
- 2 octobre 2020
A voir également:
- Erreur de segmentation sur un cas élémentaire
- Erreur de segmentation sur un cas élémentaire ✓ - Forum - Programmation
- Erreur de segmentation c - Conseils pratiques - Langage C
- Erreur de segmentation (core dumped) ✓ - Forum - C
- [C] erreur de segmentation - Forum - C
- Erreur de segmentation ✓ - Forum - Linux / Unix
3 réponses
Char Snipeur
- Messages postés
- 9688
- Date d'inscription
- vendredi 23 avril 2004
- Statut
- Contributeur
- Dernière intervention
- 2 octobre 2020
mis à par si tu met un i>2, je ne voi pas pourquoi.
Mais comme tu fait toi même le truc et que tu as la taille, n'ésite pas à mettre des controles de taille :
void change(int i,double valeur)
{
if(i<0 | i>=taille)return; // je met return, mais tu peux mettre n'importe quelle gestion d'erreur
if(vec) vec[i]=valeur;
};
Met nous ton programme d'appel, il y a peut être un problème dedans
Mais comme tu fait toi même le truc et que tu as la taille, n'ésite pas à mettre des controles de taille :
void change(int i,double valeur)
{
if(i<0 | i>=taille)return; // je met return, mais tu peux mettre n'importe quelle gestion d'erreur
if(vec) vec[i]=valeur;
};
Met nous ton programme d'appel, il y a peut être un problème dedans