Fonction qui utilise un pointeur de deux dimensions comme paramètre
Salut tout le monde,
je dois effectuer le produit de deux matrice dynamiques, pour cela j'ai créer deux variables de type int** et j'ai alloué la mémoire en fonction de ce que choisit l'utilisateur comme rang de matrice, tout marche a merveille, pour essayer de maitriser ce qu'est une fonction, j'ai essayer de créer une fonction qui s'occupe de la saisie pour ne pas écrire le même code a chaque fois que je veux saisir les éléments d'une matrice.
Code:
1 2 3 4 5 6 7 8 9 10
| void saisie(int*** T,int nl,int nc)
{
int i,j;
for(i=0;i<nl;i++)
for(j=0;j<nc;j++)
{
printf("Donnez la valeur A[%d][%d] : ",i + 1,j + 1);
scanf("%d",&T[i][j]);
}
} |
codeblocks me donner un Warning à la ligne de scanf : int format, pointer argument
j'ai exécuté et ça marche a merveille, mais comme je cherche a maitriser nanotion de pointeur a 2 dimensions j'aimerais bien faire disparaitre le Warning :mrgreen:
Merci d'avance !