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.
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
Moderatorzy:Jacek Bogusz, procesorowiec, robertw, tomasz_jablonski, r-mik, Moderatorzy
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości