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

  • atKristaBradford

    atKristaBrad

    4 Aralık 2010
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006
  • Showtime

    Showtime

    21 HAZİRAN 2006