Benzer soruları gördükten ve sorduktan sonra
int (*f)(int (*a)[5])
C anlamı ne ?
ve insanların C sözdizimini anlamalarına yardımcı olacak bir program yaptıklarını görerek bile , yardım edemem ama merak ediyorum:
C sözdizimi neden bu şekilde tasarlandı?
Örneğin, işaretçiler tasarlıyor olsaydım, "işaretçiyi 10 öğeli işaretçi dizisine" çevirirdim
int*[10]* p;
ve değil
int* (*p)[10];
çoğu insanın aynı fikirde olduğunu düşünürüm.
Merak ediyorum, neden sezgisel olmayan sözdizimi? Sözdiziminin çözdüğü (belki de belirsizliği olan) belirli bir sorun var mıydı?
cdecl
Komut karmaşık C bildirimleri kodunu çözmek için çok kullanışlıdır. Ayrıca cdecl.org'da bir web arayüzü var .