#include
using
namespace std;
intmain()
輸出結果為:
006ffaf4
006ffaf4
1010
006ffaf4
006ffaf4
500500
二、指標所佔空間大小:在32為作業系統中,佔4個位元組空間大小;在64為作業系統中,佔8個位元組空間大小。
#include
using
namespace std;
intmain()
執行結果:44
44三、空指標:指標變數指向記憶體空間為0的空間
用途:初始化指標變數
注意:空指標指向的記憶體是不可以訪問的
#include
using
namespace std;
intmain()
四、野指標:指標變數指向非法的記憶體空間
#include
using
namespace std;
intmain()
五、const 修飾指標
3種情況:const修飾指標,——常量指標;
const修飾常量,——指標常量;
const及修飾指標,又修飾常量;
(1)const修飾指標:指標的指向可以修改,但是指標指向的值不可以改;
const int *p = 10;
*p = 20;//錯誤
p = a;//正確
(2)const修飾常量:指標的指向不可以修改,但是指標指向的值可以改;
int * const p = 10;
*p = 20;//正確
p = a;//錯誤
(3) const及修飾指標,又修飾常量:指標的指向和指標指向的值都不能更改
const int * const p = 10;
六、指標和陣列的使用
利用指標輸出陣列
#include
using
namespace std;
intmain()
;int
*p = arr;
//arr就是陣列的首位址
for(
int i =
0; i <
size
(arr)
; i++
)return0;
}
輸出結果:13
5363
6
#include
using
namespace std;
void
test1
(int a,
int b)
void
test2
(int
*a,int
*b)int
main()
輸出結果:
5 45 4
5 4
函式指標的用法 C
typedef函式指標的用法 c 簡化,促進跨平台開發的目的.typedef 行為有點像 define 巨集,用其實際型別替代同義字。不同點 typedef 在編譯時被解釋,因此讓編譯器來應付超越預處理器能力的文字替換。用法一 typedef int myfun int,int 這種用法一般用在給函...
C 中this指標的用法
1 為什麼引入this指標?最簡單的應用場景就是 當我們在類中定義了乙個變數,同時在類成員函式中定義了同一變數時,也就是說變數名重複時,但是我們想使用類中定義的變數,這個時候我們該怎麼辦呢?這個時候就是this指標大顯身手的時候了。為此我們引入this指標的概念。2 this指標的使用。乙個物件的t...
C 函式指標的用法
c語言函式指標的定義形式 返回型別 函式指標名稱 引數型別,引數型別,引數型別,c 函式指標的定義形式 返回型別 類名稱 函式成員名稱 引數型別,引數型別,引數型別,c語言函式指標使用舉例 include include int fun1 printf this is fun1 call n ret...