c 指標的用法

2021-10-03 11:05:54 字數 1590 閱讀 5829

#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...