आपल्याकडे अर्ग्युमेंट्स c, b आणि a उजवीकडून डावीकडे स्टॅकवर पास झाला असेल आणि मग आपल्याकडे या स्वरुपाच्या स्ट्रिंगचा पॉईंटर असेल, तर आपल्याकडे प्रोग्राममधील काही ठिकाणी फॉर्मेट्स स्ट्रिंग्स स्टोअर आहेत आणि आपल्याकडे या विशिष्ट स्वरुपाच्या स्ट्रिंगकडे निर्देशक आहे जो स्टॅकमधून जातो, म्हणून या सर्व गोष्टी मुख्य कॉल मध्ये भरल्या जातात आणि नंतर मुख्य कॉल दरम्यान प्रिंटएफ फंक्शन कॉल करेल आणि आपण मागील व्याख्यानात पाहिले आहे की रिटर्न पत्ता आहे ज्यावर आपण ढकलले जातो.
ഈ പ്രോഗ്രാമിനായുള്ള സ്റ്റാക്ക് ഇതുപോലെയായിരിക്കും. c, b, a എന്നീ പാരാമീറ്ററുകൾ സ്റ്റാക്കിൽ വലത്തു നിന്നു ഇടത്തേക്കാണ് കൈമാറുന്നത്. തുടർന്ന് പ്രോഗ്രാമിൽ എവിടെയോ സ്റ്റോർ ചെയ്തിരിക്കുന്ന ഫോർമാറ്റ് സ്റ്ററിങ്ങിലേക്കുള്ള ഒരു പോയിന്റർ ആണ്. main എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ printf നെ കോൾ ചെയ്യും.