執行結果:#include
#include
void
swap
(int
* x,
int* y)
intmain()
可以用乙個指標變數指向乙個陣列元素。例如:交換前a=1,b=2
交換後a=2,b=1
請按任意鍵繼續. . .
當然定義時也可寫成:int a[10]
=;int* p =
&a[0
];
int
* p = a;
執行結果:#include
#include
intmain()
;for
(int i =
0; i <
10; i++
)printf
("\n");
for(
int i =
0; i <
10; i++
)printf
("\n");
system
("pause");
return0;
}
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
請按任意鍵繼續. . .
注意:如果想呼叫乙個函式,除了可以通過函式名呼叫以外,還可以通過指向函式的指標變數來呼叫該函式,形式如下:由於「 ++ 」和 「 * 」同優先順序,結合方向自右向左,因此 *p++等價於 *(p++)
定義p是乙個指向函式的指標變數,它可以指向函式函式返回值型別為 int 且有兩個 int 型別引數的函式。int
(*p)
(int
,int
);
執行結果:#include
#include
intmax
(int x,
int y)
intmain()
a=2, b=3, max=3
請按任意鍵繼續. . .
執行結果:#include
#include
float
*search
(float
(*p)[4
])//定義函式,形參p是指向一維陣列的指標變數
return p1;
}int
main()
,,};
float
*p;for
(int i =
0; i <
3; i++)}
system
("pause");
return0;
}
no.1 score:56.00 89.00 67.00 88.00
no.2 score:34.00 78.00 90.00 66.00
請按任意鍵繼續. . .
c語言基礎2指標
指標的詳解 指標的定是 int a b 1 a b 可以看出來,a這個指標變數存的是b的位址。可以變形為int a b d 表示訪問位置100,並取得裡面的值。乙個常見的錯誤,int a a 12 但是a究竟指向 呢,由於我們沒有對a進行初始化,所以我們沒有辦法 12這個值究竟存在 如果變數是靜態的...
C語言(八) 指標(2)陣列和指標
函式引數表中的陣列實際上是指標 int main int argc,char argv int min,max printf main sizeof a lu n sizeof a minmax a,sizeof a sizeof a 0 min,max printf min d n min pri...
C語言基礎 C語言指標 3 指標的指標
上節課,我們講解了一些注意的事項以及指標的寫法,這節課我們來講解一下什麼叫做指標的指標.指標的指標,顧名思義就是指向指標的指標,當有乙個定義了乙個整型變數,定義乙個指標變數指向該整型變數,那麼指標變數存的位址就是整型變數的位址,而指標的指標指向該指標,那麼存的就是該指標的位址,下面我們看看示意圖 在...