C'est pas des matrices, surtout si chaque ligne n'a pas le même nombre d’éléments
Dans ce cas, il faut pas faire une allocation statique (type MonTab[W][H]), parce que dans ce cas, c'est forcément toutes les lignes de la même taille.
Dans ton cas, il te faut faire un tableau dynamique (ou statique) de pointeurs et les allouer :
Code :
- int ** Array; // ou int*[N] Array en statique
- Array = (int**)malloc( sizeof(int*) * N);
- // Et là tu peux allouer tes lignes comme tu veux :
- Array[0] = (int*)malloc(sizeof(int) * 12); // 12 integers pour la 1ère
- Array[1] = (int*)malloc(sizeof(int) * 2); // 2 integers pour la 2ème
- Array[2] = (int*)malloc(sizeof(int) * 9); // 9 integers pour la 3ème
|
---------------
Perhaps you don't deserve to breathe