Salut!
Je souhaite utiliser un pointeur de fonction de type void qui prend en entrée une chaine de caractères non signés et deux entiers
message d'erreur: le type de paramètre formel 1 est incomplet (pour pf2[0])
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 typedef void (*fptr2)(unsigned char a[], int, int); fptr pf2[4]; void dmem1(unsigned char mem[],int a, int b) { printf("%c\n",mem[a]); } main() { int conv1,i; unsigned char* mem; pf2[0]=&dmem1; i=0; printf("Entrer la dimension entiere de la memoire en Ko:\n"); scanf("%d", &N); m=1000*N; mem=calloc(m, sizeof(unsigned char)); (*(pf2[0]))(mem,conv1,i); }
Que faire??
Partager