1 #include 2 #include 34using
namespace
std;56
intmain()7;
9int (*p)[2
];10 p =k;
11 cout<0][0]<<','
<<*(p[0]+1)<<','
<<*p[2]<1213
return0;
14 }
輸出:10,20,50
c語言英語的表達
中文的表現
int hoge;
hoge is int
hoge是int
int hoge[10];
hoge is array(元素數10) of int
hoge是int的陣列(元素數10)
int hoge[10][3];
hoge is array(元素數10) of array(元素數3) of int
hoge是int陣列(元素數10)的陣列(元素數3)
int *hoge[10];
hoge is array(元素數10) of pointer to int
hoge是指向int的指標的陣列(元素數10)
int (*hoge)[3];
hoge is pointer to array(元素數3) of double
hoge是指向int的陣列(元素數3)的指標
int func(int a);
func is function(引數為int a) returning int
func是返回int的函式(引數是int a)
int (*func)(int a)
func is pointer to function(引數為int a) returning int
func_p是指向返回int的函式(引數為int a)的指標
C中的陣列和指標
在這裡隨便定義乙個陣列 int arr 5 arr現在就是陣列名,arr 代表的是該陣列整塊記憶體,即sizeof arr 20 假設sizeof int 4 arr 裡的內容是該塊記憶體的首位址,即 arr arr 0 arr可以看做是乙個常量,也就不可以使用 arr 之類的運算。int p p ...
C 中陣列的下標和指標
我們知道,當我們在表示式中使用陣列名時,實際上使用的是指向陣列首元素的指標,實際上使用陣列名參加下標運算時,本質上參加運算的仍然是指向陣列首元素的指標 int ia int i ia 2 ia 2 的運算過程實際是這樣的 ia 2 實際上只要指標指向陣列元素,我們就可以對它進行下標操作 int p ...
c 陣列指標和指標陣列
先記住 指標陣列 本質是陣列,資料可以用來存放int float等物件,當然也可以存放指標。例子 陣列指標,用樓上的話就是指向陣列的指標,操作指標就可以運算元組如下 int a 3 int p a printf 陣列指標 d n p 1 列印的結果為2,原因是p初始化指向了陣列a的首位址,即a 0 ...