Pourquoi ce code plante (segmentation fault)
Bonjour à tous,
Qqun peut-il m'expliquer pourquoi ce code donne un segmentation fault à l'exécution ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
#include <stdio.h>
#include <stdlib.h>
#include "structure.h"
int main(int argc, char *argv[]) {
Coordonnees *pointeur = NULL;
Volume musique = MOYEN;
pointeur->x = 7;
pointeur->y = 35;
printf("pointeur : x=%d , y=%d\n",pointeur->x,pointeur->y);
if (musique == MOYEN) {
printf("Le volume de la musique est moyen\n");
}
return 0;
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
#ifndef STRUCTURE_H_
#define STRUCTURE_H_
typedef struct Coordonnees Coordonnees;
struct Coordonnees {
int x;
int y;
};
typedef enum Volume Volume;
enum Volume {
FAIBLE, MOYEN, FORT
};
#endif |
Merci ;)