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
| float ***T1;
float ***T2;
float ***T_tmp;
/* T1 pointe sur un tableau de 10 octets*/
T1 = malloc(10);
/* T2 pointe sur un tableau de 20 octets*/
T2 = malloc(20);
/* T1 et T_tmp pointent sur la même chose (le tableau de 10)*/
T_tmp = T1;
/* Maintenant, T1 pointe sur le tableau de 20 octets */
T1 = T2;
/* T2 pointe maintenant sur le tableau de 10 octets */
T2 = T_tmp;
/* on libère le tableau de 20 octets */
free(T1);
/* on libère le tableau de 10 octets */
free(T2); |