include dosyalar - Temel bilgi

Bence prototip, "kullanılmaya çalışılacak fonksiyon ileride tanımlanmıştır" anlamına geliyor. Çünkü henüz tanımlanmamış fonksiyonu, ileride tanımlı olsa bile kullanamıyoruz
 
Ben şöyle bir sistem kullanıyorum: Aynı C dosyasında diyelim üç tane fonksiyon var. Ben bunları öyle bir yerleştiriyorum ki, çağrılan fonksiyon, çağırandan önce tanımlanmış oluyor. Böylece prototip tanımına gerek olmuyor.

Kod:
int func1(void)
{
    /* birseyler yap */ 
}

int func2(void)
{
    func1();
}

int func3(void)
{
    func2();
}

Ama bazıları, fonksiyonların yerleşim sırası nasıl olursa olsun, mutlaka fonksiyon prototipini en tepeye koyuyorlar.

Kod:
int func1(void);
int func2(void);
int func3(void);

int func1(void)
{
    /* birseyler yap */
}

int func2(void)
{
    func1();
}

int func3(void)
{
    func2();
}

Bence bu iyi bir yöntem değil, çünkü her zaman fonksiyonun kendisi ile prototipinin tutarlı olarak muhafaza etme sorumluluğunu alıyorsun. Ben sürekli olarak yeni fikirlerle kodda büyük değişiklikler yapabiliyorum, o yüzden böyle gereksiz, ilave sorumluluklar istemiyorum.
 

Forum istatistikleri

Konular
7,717
Mesajlar
128,436
Üyeler
3,116
Son üye
erdn0

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
az bilgili çok meraklı
Back
Top