nasıl dizi[100] = {0} 0 tüm dizi seti mi?
Nasıl derleyici char array[100] = {0};
değerleri doldurmak mı? Arkasındaki sihir nedir?
Derleyici başlatır nasıl bilmek istedim.
CEVAP
Bu sihir değil.
Bu davranış bu kodu C anlatıldığı bölüm 6.7.8.21 C belirtimi (online draft of C spec): için öğeleri yok belirtilen değer, derleyici başlatır işaretçiler NULL ve aritmetik türleri için sıfır (özyinelemeli olarak uygulanır ve bu toplamları).
Bu davranış kodu C C belirtimi, bölüm 8.5.1.7 (online draft of C spec) açıklanan: derleyici toplama-başlatır belirli bir değeri olmayan unsurları.
Ayrıca, C (C), boş başlatıcı listesi, derleyici neden kullanabilirsiniz toplama-başlatma dizinin tüm öğeleri:
char array[100] = {};
Derleyici bunu yaptığınızda oluşturmak, bu soruya bakın ne için: Strange assembly from array 0-initialization
Nasıl JavaScript bir dizi boş?...
Nasıl bir dizi belirli bir değeri vars...
Nasıl Java iki dizi bir arada olabilir...
Nasıl JavaScript iki boyutlu bir dizi ...
Nasıl bash sayı değişkenleri tarafında...