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

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • olinerd

    olinerd

    23 AĞUSTOS 2007
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013