int सूचक को यहाँ नमूना कोड है कि मैं दृश्य स्टूडियो 2010 पर भाग गया है:सी ++: सूचक का प्रारंभ
#include <iostream>
int main()
{
int **p(NULL);
}
मैं इस त्रुटि मिलती है: error C2059: syntax error : 'constant'
लेकिन अगर मैं int **p(NULL);
int **p = NULL;
करने के लिए बदल उपरोक्त कोड ठीक संकलित करता है।
इसे जीसीसी (संस्करण: 4.4.2) पर जांचें और दोनों ठीक काम करें। मुझे यहां क्या समझ नहीं आ रहा है?
शायद, आप संकलक का समर्थन नहीं करते हैं। –
संकलक में एक बग लगता है। दिलचस्प! ध्यान दें कि 'int * p (0); 'काम करता है, जबकि' int ** p (0); 'नहीं। – avakar
ध्यान दें कि यदि आप 'typedef int * PINT; 'को परिभाषित करते हैं और फिर' पिनटी * पी (एनयूएलएल) लिखें; 'यह भी ठीक काम करता है। 'int ** पी (एनयूएलएल); 'निश्चित रूप से भी काम करना चाहिए। तथ्य यह है कि यह दिलचस्प नहीं है। – LihO