int
main()
顯然,這是位址連續的情況下可以這樣使用。而動態記憶體分配建立的二維陣列是不能這樣用的,因為各個一維陣列之間是不連續的。
int
main()
,};//使用一重指標訪問二維陣列元素
double
*p =
(double
*)a;
cout <<
*(p +1*
3+2)
<< endl;
//6 自己算偏移量就行了
system
("pause");
return0;
}
int
main()
int*b[3]
;//指標陣列
b[0]= a[0]
; b[1]
= a[1]
; b[2]
= a[2]
;for
(int i =
0; i<
2; i++
)for
(int j =
0; j <
3; j++
)for
(int i =
0; i <
3; i++
)delete
a[i]
;delete
a;system
("pause");
return0;
}
int
main()
,};int
*b[3];
//指標陣列,陣列中的每個元素的型別都是int*
b[0]= a[0]
;//a[0]等價*a,是元素指標,型別是int*
b[1]= a[1]
; b[2]
= a[2]
;for
(int i=
0;i<
2;i++
)for
(int j =
0; j <
3; j++
)system
("pause");
return0;
}
樹狀陣列一點心得
樹狀陣列的基本概念不說了,網上大佬們的講解部落格很多。先上一段我的模板 inline int lowbit int x inline void update int x,int val for int i x i舉兩個例子來加深一下對樹狀陣列的理解。可以知道維護的 tree 陣列 表示到第 i 項的...
指標陣列,陣列指標,簡短一點
這兒討論三種定義 int array 3 int array 3 int arrary 3 int array 3 這個其實是指向乙個陣列的指標,該陣列的大小為3 include using namespace std int64 t hoge 3 intmain int array 3 array...
關於指標的一點心得 20150603
今天,我首先想講一下,關於指標,關於c語言的一點心得。我接觸的第一門程式語言就是c,那時候覺得指標特別難懂,關於它的用法腦子裡很亂。直到學資料結構時,徹底的弄懂了它。指標也是乙個變數,既然是變數,那麼他在記憶體裡就會占用空間,佔記憶體裡面就會放資料,只不過他所放的資料是乙個記憶體位址罷了。我感覺想要...