Aktywne Wpisy
![Kenjiy](https://wykop.pl/cdn/c3397992/Kenjiy_jRGzEvBTMF,q60.jpg)
Kenjiy +8
Cześć wszystkim!
Mam taka sytuacje w zyciu ze moja narzeczona oznajmila mi wczoraj ze jedzie na wieczór panienski do Hiszpanii. Maja tam byc 5 dni i przez te dni cos tam pozwiedzac i poimorezowac. Z mojej strony nie chce sie zgodzić na ten wyjazd bo to wiadomo, kilka dziewczyn w obcym kraju to niebezpiecznie a dodatkowo wyłoży kupe pieniedzy na ten wyjadz (ma wyjść kolo 4k - 5k ze wszystkim a obecnie
Mam taka sytuacje w zyciu ze moja narzeczona oznajmila mi wczoraj ze jedzie na wieczór panienski do Hiszpanii. Maja tam byc 5 dni i przez te dni cos tam pozwiedzac i poimorezowac. Z mojej strony nie chce sie zgodzić na ten wyjazd bo to wiadomo, kilka dziewczyn w obcym kraju to niebezpiecznie a dodatkowo wyłoży kupe pieniedzy na ten wyjadz (ma wyjść kolo 4k - 5k ze wszystkim a obecnie
![scamp](https://wykop.pl/cdn/c3397992/scamp_m3WA5WSkkO,q60.jpg)
scamp +614
Hej, jakiś czas temu pokazywałem wam mój projekt odtworzenia stacji kolejowej w Unreal Engine. A dzisiaj chciałbym wam pokazać efekt finalny. Zapraszam na Youtube! O tutaj!
Natomiast jeżeli kogoś interesuje więcej zapraszam na swoje art station o tutaj
#nowysacz #grafika #grafikakomputerowa #grafika3d #tworczoscwlasna #design #pkp #kolej
Natomiast jeżeli kogoś interesuje więcej zapraszam na swoje art station o tutaj
#nowysacz #grafika #grafikakomputerowa #grafika3d #tworczoscwlasna #design #pkp #kolej
![scamp - Hej, jakiś czas temu pokazywałem wam mój projekt odtworzenia stacji kolejowej...](https://wykop.pl/cdn/c3201142/b3c4c4361d1ce3ee421e63d0f2d9f654574f770f12bf83789ae39026abe69425,w150.jpg?author=scamp&auth=70f07578d453c84b4bd780b911576af5)
źródło: lomnica_2k_logo_mh_001
Pobierz![scamp - Hej, jakiś czas temu pokazywałem wam mój projekt odtworzenia stacji kolejowej...](https://wykop.pl/cdn/c3201142/61657132d4b49dc720062e180e5bcb64d126466a7a77911efb74a6e496c50e37,w150h100.jpg?author=scamp&auth=70f07578d453c84b4bd780b911576af5)
Jak to się liczyło te wskaźniki? Poniższy kod ma prawo działać?
Wychodzę z założenia że inkrementuję wskaźnik aż dotrę do NULLa kończącego ciąg znaków.
void UART_print(const uint8_t *str) {
while(*str++)
UART_putc(*str);
}
Komentarz usunięty przez moderatora
Komentarz usunięty przez moderatora
@msgreen: to z giwazdką czy bez, bo zgłupiałem już xD
while (*str) { bo patrzysz na znak wskazywany
put_c( *str ) bo używasz znaku wskazywanego
++ str; samo str, bo tu pracujesz naprawdę na adresie pamięci (aby go zwiększyć) a nie na jakimś znaku np na literze A. ++(*str) by zwiększało wskazywaną aktualnie literę np literę A na B.
zrób
do
UART_putc(*str);
while(*++str);
jeśli chcesz bez kończącego zera, a postinkrementacją (*str++) z nullem
* wyłuskiwanie ma mniejszy priorytet niż ++/-- (postfix - chociaż ma opóźniony zapłon i działa na wskaźniku nie wartości)
i musisz wyłuskiwać wartość by sprawdzić warunek bo inaczej sprawdzasz wskaźnik czyli defakto liczbę różną od zera, a wartość ma być ('\0' == NULL)
Doszedłem do rozwiązania
void UART_print(const uint8_t *str) {
while(*str) {
UART_putc(*str);
str++;
}
}
ale pomysł @pharo jest bardziej elegancki. Miałem właśnie problem z połączeniem ++ i *, plus dla Ciebie.
by powtarzał dopóki adres pamięci nie jest zerowy.
No, pora iść spać ʕ•ᴥ•ʔ