Ich habe einen Strukturtyp festgelegt:Besetzung gibt Fehler-Array-Typen mit assaining zweidimensionalen Anordnungen in c
typedef struct {
char *snt[MAX_LINE_LENGTH];
} sentence;
und diese Zeile wird immer einen cast specifies array type
Fehler:
sentence copySentence(sentence *source) {
sentence nw;
nw.snt = (char *[])source->snt; //Here is the error
return nw;
}
Was ist die beste fix für diese Codezeile und was ist das Problem?
Mögliche Duplikat [gcc Compiler-Fehler: Cast gibt Array-Typ] (http://stackoverflow.com/questions/3427843/gcc-compile-error-cast-specifies-array- type) –
ändere 'char * Satz [MAX_LINE_LENGTH];' in 'char ** Satz;' und 'malloc' nach' MAX_LINE_LENGTH'. Dann musst du nichts mehr werfen. – LPs
Hör auf zu schreiben (besonders wenn du keine Ahnung hast, was du machst) –