Bonjour,

Je ne comprend pas pourquoi les résultat affiché suite à la compilation de ce code ne sont pas les mêmes alors que l'instruction aux=t[0].lien; est bien là

Pourriez vous m'aider ?
Merci d'avance

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
 
#include<stdio.h>
#include<stdlib.h>
#define N 10
 
typedef struct cellule{
	int info;
	struct cellule *lien;
}cellule;
 
main()
{	cellule t[N];
	cellule *aux;
 
	t[0].info=1;
	aux=t[0].lien;
	aux=malloc(sizeof(cellule));
	aux->info=3;
	printf("%d  %d",aux->info,t[0].lien->info);
	return(0);
}