#programowanie w c -> czy jest jakaś komenda sprawdzająca ile elementów tablicy jest zainicjalizowanych? tzn mam tablicę o rozmiarze 25, z czego od indeksu zerowego do 9 znajdują się w niej jakies liczby, reszta jest niezainicjalizowana. Jak to sprawdzić?
@htfhere: Nie ma takiej możliwości w C. Technicznie, w reszcie też znajdują się "jakieś liczby" - śmieci z pamięci. Ustawiaj sobie jakąś zmienną, albo inicjalizuj wszystkie elementy przy tworzeniu tablicy.
Technicznie, w reszcie też znajdują się "jakieś liczby" - śmieci z pamięci.
@htfhere: @Aysorth: i reszta plusujących: nie do końca prawda ( ͡°͜ʖ͡°)
Zasada jest taka że jeżeli zadeklarujesz taką tablicę w tzw. namespace scope, tj. poza jakimikolwiek funkcjami, klasami, również poza mainem to automatycznie będzie zainicjowana wartościami '\0'. Każdy jej element.
Czyli hipotetycznie możesz uznać że wszystkie elementy z wartością zero są niezainicjowane.
Komentarz usunięty przez autora
Komentarz usunięty przez autora
fscanf
@htfhere: @Aysorth: i reszta plusujących: nie do końca prawda ( ͡° ͜ʖ ͡°)
Zasada jest taka że jeżeli zadeklarujesz taką tablicę w tzw. namespace scope, tj. poza jakimikolwiek funkcjami, klasami, również poza mainem to automatycznie będzie zainicjowana wartościami '\0'. Każdy jej element.
Czyli hipotetycznie możesz uznać że wszystkie elementy z wartością zero są niezainicjowane.