আমার প্রকল্পের উত্স ফাইলগুলির একটিতে আমি এই সি ফাংশন সংজ্ঞাটি পেয়েছি:
int (foo) (int *bar)
{
return foo (bar);
}
দ্রষ্টব্য: পাশের কোনও নক্ষত্রমুখে নেই foo
, সুতরাং এটি কোনও ফাংশন পয়েন্টার নয়। অথবা এটা? পুনরাবৃত্তি কল দিয়ে এখানে কি চলছে?
a(b);
? b
ধরণের পরিবর্তনশীল হিসাবে ঘোষণা a
? বা a
যুক্তি দিয়ে কাজ করার জন্য একটি কল b
? পার্থক্যটি সিনট্যাকটিক এবং আপনি কীভাবে কোন উপায়টি এমনকি ঘোষণার তথ্য অনুসন্ধান না করে পার্স করতে পারবেন তাও জানেন না a
; অর্থাত্ সেই পোস্টফিক্স ফাংশনটি কল বন্ধনী, বা কোনও ঘোষণাকারীর চারপাশে alচ্ছিক বন্ধনী।