टिप्पणी के साथ लाइन का जिक्र करते हुए:किसी सरणी को पॉइंटर को संदर्भित करना?
- क्यों उदाहरण के काम में कोष्ठक जोड़ने सरणी की सभी सामग्री मुद्रित करने के लिए करता है?
उदाहरण "एक" प्रिंट करता है, फिर कचरा प्रिंट करता है।
#include <iostream>
int main() {
const char* a[3] = { "one", "two", "three" };
const char*(*p)[3] = &a;
for(int i = 0; i < 3; i++) {
std::cout << *p[i] << std::endl; // this line
}
return 0;
}
यह इस करने के लिए बदलने के बाद काम करता है:
std::cout << (*p)[i] << std::endl;
ग्रेट उत्तर। मुझे एहसास नहीं हुआ कि बढ़ते हुए मैं एक और पूरी सरणी को अपमानित करने की कोशिश करता हूं, हालांकि मुझे ऑपरेटर प्राथमिकता के बारे में पता था। मुझे एक सूचक होने की सरणी की मानसिकता में फंस जाना चाहिए। – thelittlegumnut