Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 16:57


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 19 maja 2018, o 10:32 
Offline
Użytkownik

Dołączył(a): 09 sie 2014
Posty: 33
Pomógł: 0

Witam
Otrzymuję warningi przy przypisywaniu adresu tablicy zapisanej we Flashu do wskaźnika. Czy jedynym sposobem jest rzutowanie (void *) czy można to jeszcze jakoś "ładniej" obejść? W kodzie widać o co mi chodzi najlepiej.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Pozdrawiam
Michał



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 maja 2018, o 10:42 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

panie wywal najlepiej to "unsigned" bo sam sobie krzywdę robisz ;) poza tym jakiego typu chciałeś żeby był wskaźnik "wsk" bo chyba ci się coś pomieszało ?

A jeśli nie pomieszało to widać jak operowanie samym "unsigned"em ... wprowadza w babologię

krótko mówiąc jeśli zrobisz to właściwie np tak:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


to nie potrzebujesz żadnego rzutowania bo typy się zgadzają

jeśli jednak się upierasz aby wskaźnik był typu int bo pisząc samo unsigned właśnie to robisz to czemu się dziwisz, że typy się nie zgadzają, wtedy oczywiście trzeba zrobić prawidłowe rzutowanie ale nie żadne void* tylko tak jak się należy int*

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 maja 2018, o 11:04 
Offline
Użytkownik

Dołączył(a): 09 sie 2014
Posty: 33
Pomógł: 0

Dzięki Mirku.
Po raz kolejny, dzięki Twojej pomocy, wyjaśniła mi się kolejna rzecz. Nie zastanowiłem się dlaczego w projekcie na którym się uczyłem, autor użył połączenia unsigned z char, bo nie miał w tym przypadku żadnego powodu. A teraz widzę, że zmieniło to typ zmiennej (stałej).
Oczywiście teraz hula jak ta lala ;-)
Pozdrawiam
Michał.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 11 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO