Wpis z mikrobloga

#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ć?
  • 6
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.