我有以下阵列:
char* mask[9];
int hSobelMask[9] = {
-1, -2, -1,
0, 0, 0,
1, 2, 1};
我想就这一阵列提出一点看法,即:
int H = applyMask(&mask, &hSobelMask);
The signature of the Application Mask function is the folowing:
int applyMask(char** mask[9], int* sobelMask[9]);
但我收到以下警告:
demo.c: In function ‘customSobel’:
demo.c:232:7: warning: passing argument 1 of ‘applyMask’ from incompatible pointer type
demo.c:181:5: note: expected ‘char ***’ but argument is of type ‘char * (*)[9]’
demo.c:232:7: warning: passing argument 2 of ‘applyMask’ from incompatible pointer type
demo.c:181:5: note: expected ‘int **’ but argument is of type ‘int (*)[9]’
这种警告意味着什么,我是如何摆脱的?