SORU
13 ŞUBAT 2011, Pazar


&; int main (vooid)" quot;? Nasıl çalışır?

Geçenlerde küçük C test programı yazmak için vardı ve bu süreç içinde, yanlışlıkla void yerine vooid kullanarak ana işlevi bir yazım hata yaptım.

Ve henüz o hala çalışıyordu.

En küçük tam sürümü için aşağıya düşürülmesi ile sona erdi:

int main (vooid) {
    return 42;
}

Yapargerçektenderleme (**5) ve çalıştırın, 42 döndürür.

Tam olarak nasıl bu geçerli bir şifre mi?


İşte bir transkript ve bash ne yaptığımı göstermek için benim kabuğundan kesip yapıştırılan:

pax$ cat qq.c
int main (vooid) {
    return 42;
}

pax$ rm qq ; gcc -Wall -o qq qq.c ; ./qq

pax$ echo $?
42

CEVAP
13 ŞUBAT 2011, Pazar


Sadece "eski tarz" işlev bildirimi sözdizimi; örtülü int parametresi vooid denilen ilanı demektir. kullanıyor

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • itfigueres

    itfigueres

    12 EKİM 2013
  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010