指標的使用,二維陣列

2021-09-25 15:31:48 字數 540 閱讀 6400

//c&c++遇到的小問題

//7月27日

//環境: android c4driod

#include//這是一條標頭檔案語句,不是一條語句,因此不能換行寫

using

namespace std; //屬於一條語句,因此可以換行

int main()

//c4driod中不管什麼型別都可以沒有return

//main 必須有型別

;int *p;//一級指標

int (*pp)[3];//二級指標

//測試一級指標

p=a[0];//a[0]代表一維陣列的首位址

cout<<"輸出1:"<<*pcout<<"輸出2:"<<*pcout<<"輸出3:"<<*ppp=a;//pp定義的就是二維陣列的形式,故等價

cout<<"輸出4:"<<**ppcout<<"輸出5:"<<**pp<*(pp)[0]=a[0][0];//這是直接賦值,不是指向,因為指標的使用形式可以是陣列的形式

cout<<"輸出6:"<<**pp

二維陣列 二維陣列和指標

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

二維陣列與二維指標

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

二維指標和二維陣列

二維指標和二維陣列有三種形式 1,type ptr 2,type ptr或者type prt 3,type prt 三種形式意思相近,也有區別。首先三種形式都能表示二維的資料結構。1,type ptr 表示乙個指向指標的指標 但是在一開始宣告的時候 type ptr ptr到底指向幾個指標是不知道的...