Bonjour,

J'aimerais afficher un tableau deux dimensions d'entiers. Je ne souhaite pas utiliser malloc pour créer mon tableau ( l'utilisation de malloc est une solution à mon problème mais ce n'est pas ce que je recherche). Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
#include <stdio.h>
#include <stdlib.h>
 
 
double Q[6][6] = 
{
	{1,1,1,1,1,1},
	{1,1,1,1,1,1},
	{1,10,1,1,1,1},
	{1,1,1,1,1,1},
	{1,1,1,1,1,1},
	{1,1,1,1,1,1},
};
 
 
 
affiche(double **tab)
{
	int i, j;
	for(i=0; i<6; i++)
	{
		for(j=0; j<6; j++)
		{
			printf("%d", tab[i][j]);
		}
		printf("\n");
	}
	printf("\n");
}
 
int main()
{
	affiche(Q);
	return 0;
}
et là, j'obtiens un warning classique ( qui mène vers un segmentation fault à l'execution):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
warning: passing argument 1 of ‘affiche’ from incompatible pointer type
Est ce que quelqu'un saurait comment passer en paramètre un pointeur vers mon tableau ? j'ai essayé quelques manips mais ca ne mène nullepart ...

Merci d'avance