bonjours , j'ai voulu m'entrainer un peu sur les pointeur et j'ai fait un petit programme tous simple qui affiche les resultats d'un tableau double dimension :
le probleme est qu'il m'affiche un warning meme si sa marche
voila le warning
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 #include <stdio.h> void print(int **p); int main(void){ int multi[3][4]= {{1,2,3,4}, {5,6,7,8}, {9,10,11,12} }; print(multi); return 0; } void print(int **p){ int i=0; int *pp = (int*)p; for(i=0;i<12;i++){ printf("%d ",*pp); (pp)++; } }
j'aimerais savoir pourquoi il me l'affiche s'il vous plait .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 C\main.c:12: warning: passing arg 1 of `print' from incompatible pointer type
Merci
Partager