Je rencontre un problème en attribuant la valeur d'un tableau de 2 d dans un int, cela me donne l'avertissement "transtyper du pointeur en entier de taille différente c". Est-il possible d'affecter la valeur d'un tableau 2D dans un int comme celui-ci:transtypage d'un pointeur vers un entier de taille différente c
int main(){
int test[10][10] = {{1}};
int integer = (int) test[0];
return 0;
}
que se passe-t-il si je veux comparer le pointeur entier qui représente une partie spécifique du tableau à un autre tableau de pointeurs d'une autre ligne pour déterminer quel nombre représente la ligne la plus grande. Comment une telle comparaison entre pointeur serait-elle faite? –
Puisque les tableaux 2D obtiennent la mémoire dans l'ordre. Vous pouvez comparer les pointeurs directement. La valeur du pointeur de la ligne 0 sera inférieure à la valeur du pointeur de la ligne 1 et ainsi de suite. –