सब के बाद, इन दोनों बयानों एक ही बात करते हैं ...printf के साथ `% p` उपयोगी कहां है?
int a = 10;
int *b = &a;
printf("%p\n",b);
printf("%08X\n",b);
उदाहरण के लिए (के साथ अलग-अलग पतों):
0012FEE0
0012FEE0
यह रूप में %x
साथ वांछित सूचक फ़ॉर्मेट करने के लिए मामूली बात है तो, क्या %p
विकल्प का कुछ अच्छा उपयोग है?
'% p' का उपयोग करके आप चर में चर के पते को मुद्रित करते हैं, "शून्य * सूचक तर्क हेक्साडेसिमल में मुद्रित होता है (जैसे% # x या% # lx)।" –
सी ++ में, आप (शून्य *) टाइपकास्ट का उपयोग कर सकते हैं: http://stackoverflow.com/questions/5657123/how-to-simulate-printfs-p-format-when-using-stdcout –