Bonjour,

Prenons un proto d'une fonction x suivante :
void x(bool (*b)[2]);
Or lorsque j'appel cette fonction comme suit j'ai une erreur à la compilation:

x({{true,true},{true,true}});
Je pensais utiliser une variable bool[2][2] intermédiaire mais je me confronte à un problème :

bool b[2][2] = { {true,true},{true,true} }; // Ceci marche très bien

b = { {true,true}, {true,true} }; // Ceci en revanche ne compile pas
Donc pourrais-je savoir si il y a un moyen pour définir la valeur de ce tableau, sachant que bon la solution alternative trouvée m'ennuie un peu du fait que l'appel à la fonction x serait répétée une dizaine de fois d'affilée et donc ça nécessiterait 10 variables différentes. Je cherche donc une solution qui me permettrait d'éviter le for(int i=0;i<2;i++) for(int j=0;j<2;j++) b[i][j] = true; (d'autant plus que là j'ai utilisé des valeurs d'exemple, ce qui signifirait à devoir écrire quatre lignes...

En vous remerciant.