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

  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • SRI International

    SRI Internat

    30 NİSAN 2008
  • SuperPrincessjo

    SuperPrinces

    1 EKİM 2010