SORU
24 Aralık 2011, CUMARTESİ


Nasıl benim ana işlevi döndürdü ne alabilirim?

Eğer terminal giriş vermek istiyorsak, bir C programında sonra ver edebiliriz:

int main(int argc, char *argv[])

main() işlevin dönüş değeri almak istiyorsak aynı şekilde, nasıl alabiliriz?

main() return 1 yazıyoruz ya return 0; main() ne bileyim terminalinde geri döndü?

:1 Düzenle

echo $? iade main() değeri elde edebiliriz ama bu sadece bana değer az 125 (Linux) başarıyla dönmek için izin verir. Bir dönüş başarıyla $ variable tarafından alınan bu değer daha fazla

neden int dönüş main() türü nedir? Neden short int tut değil mi?

Edit2

Nereden main() 125'den daha büyük bir değer dönerse hata kodu anlamını öğrenebilir miyim?

CEVAP
24 Aralık 2011, CUMARTESİ


Kabuk muhtemelen özel bir değişken olan son program döndürülen değeri tutan $?,. Çok yakında program bittikten sonra, çalıştırabilirsiniz:

echo $?

döndürülen değer görmek.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Greater Than Gatsby Photoshop Actions & Lightroom Presets

    Greater Than

    11 ŞUBAT 2013
  • SDSARG3

    SDSARG3

    14 Mart 2009
  • ShayLoss

    ShayLoss

    5 Kasım 2009