用指標輸出二維陣列

2021-06-16 22:22:47 字數 629 閱讀 4323

#include "stdafx.h"

#include using namespace std;

int _tmain(int argc, _tchar* argv)

; int *p;//指標p是指向整型資料的指標變數

for (p=a[0]; pcout << endl;

int (*pp)[4];//指標pp是指向由4個元素組成的一位陣列的指標變數

//注意它和int *pp[4]的區別,後者表示陣列中的每個元素都是指標

pp = a;

cout << *(*(pp+1)+2) << endl;//7

char **ppp;//指標ppp是指向字元指標資料的指標變數

char *name = ;

ppp = name + 2;

cout << *ppp << endl;//c++

cout << *(ppp+1) << endl;//pascal

cout << **ppp << endl;//c

cout << *(*(ppp+1)+1) << endl;//a

system("pause");

return 0;

}

二維陣列 二維陣列和指標

include using namespace std int main 如上面這段程式所示,通過取位址符 指標 p 獲得了變數 a 的位址,那麼解引用符 就可以從 p 中得到變數 a 的值。也就是說,p a和 p a是等價的。p 是變數 a 的位址,從 p 中就可以取出 a 的值。反之,能從 p ...

怎麼用指標操作二維陣列

本人第一次發部落格,請大家多多指教 我們都知道一維陣列的我們都很熟悉 int a 5 int p a int i,j 這裡p指標是int型指標,這裡的賦值是將陣列a的記憶體中的首位址啊a在記憶體中的位置,位址傳給p,這樣p就能代表a陣列了 這時我們可以用平p,p 依次代表陣列a,a 接下來我們看二維...

二維陣列與二維指標

1.二維陣列的儲存是線性的,可以通過一維指標的方式訪問。如一下 int map 5 5 int mapd map 0 0 則 map i j mapd i 5 j 而利用二維陣列線性儲存的特性,可以將二維陣列當作一維指標方便的在函式之間傳遞 如 將乙個二維陣列賦值給乙個動態二維陣列,引數設定為一維指...