SORU
31 AĞUSTOS 2013, CUMARTESİ


Neden hep elde ettik sonunda bir null varken argc ihtiyacımız var mı?

argv[argc] her zaman NULL, argc olmadan traverse bağımsız değişken listesi edebiliriz sanırım öyle gibi görünüyor. while tek bir döngü bu.

Eğer her zaman argv neden argc bir ihtiyacımız var mı? sonunda NULL varsa

CEVAP
31 AĞUSTOS 2013, CUMARTESİ


Evet, argv[argc]==NULL garanti edilir. BakınC11 5.1.2.2.1 Program başlangıç(vurgu benim)

Eğer ilan varsa, ana işlevi parametreleri itaat edeceksiniz aşağıdaki kısıtlamalar:

Argc değeri sıfırdan büyük olmalıdır. argv[argc] boş olacaktır işaretçi.

Bu nedenle argc sağlayan hayati değil ama yine de faydalı. Diğer şeyler arasında, doğru sayıda argüman kabul edilmiş olan hızlı kontrol sağlar.

Edit: soru C içerecek şekilde değiştirilmiş . n3337 taslak3.6.1 Ana işlevidiyor

2 ...argc argüman programa geçirilen sayısı olacaktır gelen hangi programı çalıştırmak, çevre. .... Argc değeri negatif olacaktır.Kullanır değeri[argc] 0 olacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009
  • VitalyzdTv

    VitalyzdTv

    7 AĞUSTOS 2011