Bonsoir,
J'ai crée une structure contenant un tableau de double que j'initialise un malloc , cependant lorsque je rempli un tableau de 3 cases a la case 5 par exemple , et l'affiche ensuite , je n'ai aucun segmentation fault ...
Je n'arrive pas à comprendre pourquoi , merci de m'éclairer là dessus .
voici ma structure :
le main qui ne segfault pas... :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 struct vecteur { double* composantes; int n; };
Ainsi que la fonction initVecteur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 int main() { vecteur v; initVecteur(&v,3); /*....*/ v.composantes[5]=3.0; printf("%f\n",v.composantes[5]); /*...*/ detruit(&v); return 0; }
Merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void initVecteur(struct vecteur* vec,int n) { vec->n=n; vec->composantes = (double*)malloc(sizeof(double)*n); }
Partager