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

  • kylediablo

    kylediablo

    8 Ocak 2007
  • RawBrahs

    RawBrahs

    28 Aralık 2010
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006