存放乙個字元的位址的指標稱為字元指標,存放乙個整形變數的位址的指標稱為整形指標,除此之外,存放乙個陣列位址的指標稱為陣列指標,存放乙個函式位址的指標稱為函式指標······(任何乙個變數在記憶體中都有位址,任何位址 的存放都在指標裡) 。
首先,陣列指標是陣列還是指標?
答案是 陣列指標屬於指標。
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個單元等。為了正確地訪問這些記憶體單元,必須為每個記憶體單元編上號。根據乙個記憶體單元的編號即可準確地找到該記憶體單元。記憶...