সাইজফ ফাংশন (কখনও কখনও অপারেটর বলা হয়) প্রদত্ত আর্গুমেন্টের আকার গণনা করতে ব্যবহৃত হয়। যদি আর্গুমেন্ট হিসাবে অন্য কিছু ফাংশন দেওয়া হয়, তাহলে সেটা সাইজ-এ কার্যকর করা হবে না।
নিম্নলিখিত উদাহরণে আমরা লুপের ভিতরে একটি printf() স্টেটমেন্ট রাখব। তারপর আমরা আউটপুট দেখতে পাব।
উদাহরণ
#include<stdio.h> double my_function() { printf("This is a test function"); return 123456789; } main() { int x; x = sizeof(printf("Hello World")); printf("The size: %d\n", x); x = sizeof(my_function()); printf("The size: %d", x); }
আউটপুট
The size: 4 The size: 8
printf() execute হয় না যা sizeof() এর ভিতরে থাকে। শুধুমাত্র রিটার্ন টাইপ বিবেচনা করা হয়, এবং এর আকার নেওয়া হয়।