Programmierung in C (mit -std = C89), und in Fehler beim Versuch, ein Zeichenfolgenarray in eine Funktion zu übergeben.C Programm: Neuling versucht, 2D-String-Array in eine Funktion zu übergeben
In main()
, ich habe das Array wie folgt deklariert:
#define ROWS 501
#define COLS 101
void my_function(char **);
...
char my_array[ROWS][COLS];
...
my_function(my_array);
In my_function
ich das Array als deklariert haben:
void my_function(char **my_array)
{
...
}
Ich erhalte diese Fehlermeldung:
warning: passing argument 1 of 'my_function' from incompatible pointer type, note: expected 'char **' but argument is of type 'char (*)[101]
Link (http://www.eskimo.com/~scs/cclass/int/sx9a.html) sollte dir helfen. – Kunal
wow, das ist eine gute Verbindung. Danke @Kunal! – ggkmath