二維陣列與雙重指標 - 程式人生
文章推薦指數: 80 %
一、簡介. 1、二維陣列. int array[10][10]; 函式宣告: void fun(int a[][10]) 函式呼叫:fun(array); 訪問: 一般使用a[i][j]來訪問陣列中的元素 ...
程式人生>>二維陣列與雙重指標
二維陣列與雙重指標
阿新••發佈:2019-01-03
一、簡介
1、二維陣列
intarray[10][10]; 函式宣告:voidfun(inta[][10]) 函式呼叫:fun(array); 訪問:一般使用a[i][j]來訪問陣列中的元素
2、指標陣列
int*array[10]; 函式宣告:voidfun(int*a[10]); 函式呼叫:fun(array); 訪問:使用*(a[i]+j)訪問陣列中的元素
3、指向指標的指標
int**array; 函式宣告:voidfun(int**a); 函式呼叫:fun(array); 訪問:*(*(a+i)+j)或者a[i][j]訪問元素(使用雙重指標表示的二維陣列的訪問方法)
二、例題分析
下面是一道相關的題目:
#defineROW2
#defineCOL3
voidmyputs(char**pos);
intmain()
{
char**p;
chara[ROW][COL]={"abc","def"};
p=a;
myputs(p);
return0;
}
voidmyputs(char**p)
{
inti,j;
for(i=0;i
延伸文章資訊
- 1Double pointer · parallel_processing
陣列的指標(pointer to array) 以及二維陣列(two dimensional array) 的基本用法: ... 簡單的說,它是一個一維陣列,每個元素放的是char *指標,指向...
- 2[C語言] - 指標及多維陣列 - Ivan's Blog
指標及一維陣列在不少的書籍,我們都可以看到可以把陣列看成指標,這不完全正確,但在實作上也不能說完全不正確本質上陣列名稱代表的是一個位址, ...
- 3C語言怎麼用指標代替二維陣列
c語言怎麼用指標代替二維陣列,C語言怎麼用指標代替二維陣列,1樓匿名使用者1 設p是指向二維陣列a m n 的指標變數,則有int p a 0 此時p是指向一維陣列 ...
- 4[console] 二維陣列與指標@ 藍影
- 5C++ -傳遞二維陣列 - 小哈的程式工作坊
C++ -傳遞二維陣列(Pass 2D array as a function parameter in C++). 二維陣列到底怎麼傳進函式?指標?還要給數量?到底是ROW 的數量還是COLU...