關於指標的初步了解(一)

2021-09-09 05:25:52 字數 1075 閱讀 9980

存放乙個字元的位址的指標稱為字元指標,存放乙個整形變數的位址的指標稱為整形指標,除此之外,存放乙個陣列位址的指標稱為陣列指標,存放乙個函式位址的指標稱為函式指標······(任何乙個變數在記憶體中都有位址,任何位址 的存放都在指標裡) 。

首先,陣列指標是陣列還是指標?

答案是 陣列指標屬於指標。

int

main()

;//整形陣列

char arr2[6]

=;//字元陣列

int i=0;

int sz1=

sizeof

(arr1)

/sizeof

(arr1[0]

);//求出arr1陣列的長度

int sz2=

sizeof

(arr2)

/sizeof

(arr2[0]

);//求出arr2陣列的長度

int*ptr1=arr1;

//在這裡陣列名代表的是首元素的位址,陣列元素的型別是int

char

*ptr2=arr2;

//在這裡陣列名代表的是首元素的位址,陣列元素的型別是char

//通過該指標有能力去訪問陣列中每乙個元素

for(i=

0;i)return0;

}

函式指標為乙個存放函式位址的指標

#include 

void

test()

intmain()

**的結果:

輸出的是兩個位址,這兩個位址是 test 函式的位址。 那我們的函式的位址要想儲存起來,怎麼儲存?

void (* pfun1)();

void *pfun2();

以上哪乙個有能力存放test函式的位址呢?

pfun1可以存放。pfun1先和 * 結合,說明pfun1是指標,指標指向的是乙個函式,指向的函式無引數,返回值型別為void。

初步了解指標

在電腦科學中,指標是程式語言中的乙個物件,利用位址,它的值直接指向存在電腦儲存器中另乙個地方的值。由於通過位址能找到所需的變數單元,可以說,位址指向該變數單元。因此,將位址形象化的稱為 指標 意思是通過它能找到以它為位址的記憶體單元。1.字元指標 char 概念 指的是指向的記憶體單元中儲存的是字元...

關於指標 初步)

基礎知識 1.定義 指標是乙個變數。指向位址 eg int ptr 定義乙個指向整型的指標,當然也可以是char型。2.間接運算子 解引用運算子 一元運算子 進行取位址 eg int ptr 定義乙個整型指標變數 int n 10 定義乙個整型 ptr n 將ptr指向n 此時 ptr 10 間接運...

c語言 初步了解一下指標

指標的基本概念 在計算機中,所有的資料都是存放在儲存器中的.一般把儲存器中的乙個位元組稱為乙個記憶體單元,不同的資料型別所占用的記憶體單元數不等,如整形量佔2個單元,字元量佔1個單元等。為了正確地訪問這些記憶體單元,必須為每個記憶體單元編上號。根據乙個記憶體單元的編號即可準確地找到該記憶體單元。記憶...