मैं की तरहएक दो आयामी सरणी से एक आयामी सरणी हो रही
int outer[4][3] = {
{ 1, 2, 3 },
{ 2, 3, 5 },
{ 1, 4, 9 },
{ 10, 20, 30 }
};
और मैं outer
अंदर की तरह कुछ एन-वें एक आयामी सरणी के लिए एक सूचक/सरणी प्राप्त करने के लिए, चाहते हैं एक सरणी
void foo() {
printf("%d %d %d\n", outer[1][0], outer[1][1], outer[1][2]);
int inner[3] = outer[1]; /* Is there some way to do this assignment? */
printf("%d %d %d\n", inner[0], inner[1], inner[2]);
/* so that this line gives the same output as the first */
}
बेशक इस सूचक गणित के साथ संभव है, लेकिन मुझे लगता है कि यह है कि मैं भूल गया हूँ के लिए कुछ वाक्य रचना मौजूद है।
int * आंतरिक = और बाहरी [1] [0] भी कर सकते हैं; – user3528438