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



Teraz jest 16 cze 2026, o 21:58


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
Autor Wiadomość
PostNapisane: 19 lip 2013, o 23:51 
Offline
Moderator
Avatar użytkownika

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

Przekaż do funkcji argument o rozmiarze tablicy

Cytuj:
fun( char *dane, uint8_t size )


albo jeśli będziesz zawsze działał na tablicy tab[] to wewnątrz funkcji napisz

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


ale mam nadzieję, że nie wpadłeś na pomysł, że jak masz pięcioelementową tablicę a napełniłeś tylko 3 elementy to że niby sizeof() miałoby ci zwrócić że w niej są tylko 3 elementy ??? ;) heheh tak nie można - sizeof( tab ) zawsze w tym przypadku zwróci wartość = 5

a na końcu być może chodzi ci o długość stringa w tablicy - no to wtedy oczywiście strlen() ale .... no ale tu trzeba pamiętać kochanieńki że to jest C-String czyli MUSI być zakończony ZEREM, a zatem jeśli zrobisz tak:

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


a potem wewnątrz tej funkcji fun() takiej jak masz wyżej użyjesz

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


no to w zmiennej size wyląduje liczba 2 ;) (boś wpisał dwie literki A i B)

teraz jaśniej ?

_________________
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 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