Bonjour à tous,

mon problème est le suivant:

Je veux passer passer ma structure bornes à ma procedure Init, mais dès que je demande d'assigner NULL au premier élément, le programme se plante et je ne comprend pas pourquoi.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
#include <conio.h>
#include <stdio.h>
#include <string.h>
 
//Structures
typedef struct element{
		void *type; 
		struct element *precedent; 
		struct element *suivant;
}element;
 
//typedef struct element *PElement;
 
typedef struct{
		element *premier; 
		element *dernier;
}bornes;
 
/****************************/
 
//Initialisation de la liste doublement chainée
void Init(bornes *lst){
	lst->premier = NULL;
	lst->dernier = NULL;
	//return true;
}
 
int main(){
	bornes *PListe;
	Init(PListe);
	printf("\n Menu essai \n");
	printf("\n Fin Menu essai\n");
 
	_getch();
 
	return 0;
}