Witam
Otóż problem jest następujący : Pisze funkcje dla mikroprocesora który toleruje tylko czyste C . Potrzebuje funkcje AddText , która zapisze string do pamięci urządzenia , oraz dodatkowo za argumenty przyjmuje kolor tla oraz samego tekstu . W czym problem ?
Otóż jak jak wywołam funkcje AddText("AAAA", kolor_1 , kolor_2 ); , to chyba nie bardzo powinienem przepisywać adres który podam w argumencie do jakiej globalnej tablicy wskaźników ? Aktualnie mam zrobione jako : Wewnątrz funkcji , liczę ile danych elementów ma C-STRING , później dla takiej liczby ( już łącznie z nullem ) "dzierżawie" pamięć za pomocą malloc(ilosc liter+null) . Teraz przepisuję wszystkie litery za koleją pod nowy adres zwrócony przez malloc i dopiero ten adres zapisuje globalnie .
Pytanie teraz , czy jest to konieczne ?