Gast
#6273
hallo, habe ein kleines c problem mit pointer und zwar: warum kann ich ausserhalb einer funktion der variablen "apt" die adresse des arrays[0] übergeben? der compiler schmeisst immer ein fehler. hintergrund der ganzen sache ist, das ich diesen pointer über mehrere C-Dateien benutzten möchte. also muss ích den irgendwie global definieren. geht aber irgendwie nicht..:(..weiss jemand wieso?...setzte ich die 3te zeile in eine funktion gehts..aber dann ist der pointer wieder nicht global.. extern unsigned char array[10] = "Hallo Welt"; extern unsigned char *apt; apt=&array[0]; <<--das bekomme ich nicht global hin..