int t[10];
int * u = t;
cout << t << " " << &t << endl;
cout << u << " " << &u << endl;
उत्पादन:पता
0045FB88 0045FB88
0045FB88 0045FB7C
u
के लिए उत्पादन समझ में आता है।
मुझे लगता है कि t
और &t[0]
समान मूल्य होना चाहिए, लेकिन &t
भी कैसे समान है? & टी वास्तव में क्या मतलब है?
¤ 'टी' में परिवर्तित 'टी' के बीच एकमात्र अंतर, और '& t', सूचक प्रकार है। उत्तरार्द्ध का संदर्भ औपचारिक रूप से सरणी प्रकार का है, ताकि इसमें 1 जोड़ना इसे थोड़ा सा (स्मृति में अगली ऐसी सरणी में) ले जायेगा।जबकि पूर्व का संदर्भ तत्व प्रकार का है। शब्दावली: [comp.lang.C++] यूज़नेट समूह में बाहर कुछ विवाद था कि आपके 'यू' जैसे पॉइंटर को सरणी को "इंगित करें" कहा जा सकता है, क्योंकि इसका संदर्भ सरणी प्रकार का नहीं है। इस तरह के शब्दों के मानक के उपयोग को इंगित करके इसे कई बार हल किया गया था। चीयर्स और एचटी।, –
@ आधा यह नहीं था कि उस लड़के के साथ घूमने वाला पुल लड़का? –
@ जोहान्सचैब-लिटब: हाँ –