指標遍歷二維陣列的三種方式

2021-07-15 04:08:22 字數 682 閱讀 4156

#includevoid func1(int p[3], int row, int col)

printf("\n\n");

return;

}void func2(int* p, int row, int col)

printf("\n\n");

return;

}void func3(int (* p)[3], int row, int col)

printf("\n\n");

return;

}int main(), , , };

//作為陣列名a 它實際上是乙個 行指標/位址

//要想得到某行某列的值

//首先應該解引用 行指標/位址 得到 某行的起始位置(列指標/位址)

//然後再解引用 列指標/位址 得到 陣列元素的值

//下標運算 的本質

//實際上就是對陣列特定位置上的 元素位址 進行解引用

printf("%d\n", *(*(a+0)+0) );

printf("%d\n", a[0][0] );

func1(a, 4, 3);

func2(*a, 4, 3); //解引用a得到 第一行的首位址

func3(a, 4, 3);

return 0;

}

List陣列的三種遍歷方式

首先,list陣列有三種遍歷方法 1.採用for迴圈依次遍歷出來 2.採用foreach方法遍歷 3.採用list陣列的iterator方法遍歷 廢話不多說,直接上示例 public static void main string args 1.採用for迴圈遍歷 for int i 0 i lis...

二維陣列及二維陣列的遍歷

一 如果陣列的元素是一維陣列 則該陣列是二維陣列 如果陣列的元素是二維陣列 則該陣列是三維陣列 注意 二維陣列的長度 是陣列內一維陣列的個數 獲取二維陣列內的元素 第一步獲取該元素在哪乙個一維陣列內 第二步獲取該元素在一維陣列的那個位置 false var arr 1,2,3 var arr1 你好...

用指標表示二維陣列的4種方式

劇情回顧 12 25 周五,華老師說如果能自己寫出來4種方式,就因該掌握了,指標在陣列方面的應用。於是有了,這篇文章,文章的內容會同步到 指標 心路歷程 這篇部落格中。1.列指標 2.行指標 3.指標陣列 4.二級指標 強調一點 指標 在引用的時候,應該避免出現歧義。例如 int a 3 4 int...