Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Kompilator SDCC

Guru
-
-
Posty: 250
Rejestracja: 30 cze 2003, o 13:26
Lokalizacja: Kraków

Kompilator SDCC

Postautor: Guru » 29 lip 2004, o 06:54

Czy ktoś może mi pomóc :?

No więc opis problemu:
Deklaruję sobie tablicę statyczną np. tak:
tablica[] = {"abcdef"};
następnie deklaruję sobie wskaźnik do tablicy objektów typu char np. tak:
char *tablica2;
void main (void)
{
//tutaj jest program
//tutaj też
// tutaj wywołuję sobie jakieś procedurki
// tutaj deklaruję sobie dynamicznie tablicę
tablica2 = malloc(10);
}
i po wykonaniu tej procedurki okazuje się że adresy tablica i tablica2 pokrywają się.
Gdzie robię błąd? Jak zdeklarować tablice statyczne, aby później deklarowane tablice dynamiczne nie pokrywały obszaru adresowego tych pierwszych.

Guru
-
-
Posty: 250
Rejestracja: 30 cze 2003, o 13:26
Lokalizacja: Kraków

Postautor: Guru » 2 sie 2004, o 09:18

Dziękuję wszystkim za wypowiedzi :D :D :D
ale sam rozwišzałem problem.
Taki problem to nie problem :mrgreen:

Wróć do „8051”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 112 gości