Modification des assignations dans un tableau 2d
Bonjour à tous,
J'ai un tableau 2D dont la longueur de la 2ème dimension est variable
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #include <stdio.h>
#include <stdlib.h>
int main() {
long long **tableau = (long long **)malloc(10 * sizeof(long long *));
if (tableau == NULL) {
fprintf(stderr, "Allocation de mémoire échouée\n");
return 1;
}
for (int i = 0; i < 10; i++) {
tableau[i] = (long long *)malloc((i+1)* 1000 * sizeof(long long));
if (tableau[i] == NULL) {
fprintf(stderr, "Allocation de mémoire échouée\n");
return 1;
}
}
return 0;
} |
Donc j'ai un tableau
tableau[0] avec 1000 données possible
tableau[1] avec 2000 données possible
tableau[2] avec 3000 données possible
....
Je voudrais savoir s'il était possible d'affecter les données d'une tableau (tableau source) à un autre (tableau destination )... sans pas passer les étapes realloaction de la mémoire du tableau (destination) et puis copie des données du tableau source vers le tableau.
ou en d'autre mot que tableau[1]=tableau[2] (le fait de perde les données du tableau 1 ne pose pas de problème)
Merci