Libération de mémoire sur une partie d'un tableau
Bonjour à tous,
j'aimerais savoir s'il est possible de libérer qu'une partie d'un tableau avec free();
Je m'explique, j'ai un code comme celui-la :
Code:
1 2
| char *chaine=malloc(sizeof(char)*20);
strcpy(chaine,"salut tout le monde"); |
j'ai donc :
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
... |
s |
a |
l |
u |
t |
|
t |
o |
u |
t |
|
l |
... |
J'aimerai faire un équivalent de ça (je sais que ça n'existe pas mais bon pourquoi pas ... :mouarf:):
Code:
1 2 3
| for(i=0;i<=5;i++){
free(chaine[i]);
} |
Pour qu'il ne me reste plus que :
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
... |
t |
o |
u |
t |
|
l |
e |
|
m |
o |
n |
d |
... |
Pensez vous qu'il y ai une solution ?