指標的定義是什麼,C語言中指標是什麼?

時間 2022-09-10 15:42:25

1樓:c語言二級

063指標的引入和定義

c語言指標基本概念及其指標變數的定義是什麼

2樓:匿名使用者

語言中,指標是一種型別,被稱為「指標型別」。指標型別描述的是乙個位址,這個位址指向記憶體中另外乙個物件的位置。簡單地說,指標表示的是它所指向物件的位址。

1、比較point,*point,&point三者的區別

對於int * point;

point:是指標變數,其內容是位址量。

*point:是指標變數的目標變數,即指標指向的那個變數,其內容是資料。

&point:是指指標變數本身所佔據的儲存位址。

2、指標與陣列

用指標和陣列名在訪問記憶體中的資料時,他們的表現形式是等價的,因為他們都是位址量。

陣列名表示整個陣列的首位址,可以看作是固定位址的指標,不能被賦值。

陣列名無須賦初值,而指標在使用前必須賦初值。

3、字元指標和字串

字串是乙個字元陣列,字串以『\0』結束。printf函式的%s格式輸出字元時,是從給定的位址開始,到遇上第乙個『\0』字元時結束。

對字元指標初始化,是將字串的首位址賦給指標。

4、指標型函式

所謂指標型函式,即返回值是指標(位址)的函式。

5、多級指標

指向指標的指標(**p)就是二級指標,指向指標的指標的指標(***p)是3級指標。

多級指標類似於間接定址。

6、指向函式的指標

c語言中的函式名表示函式的首位址,即函式執行的人口位址。

定義形式:[儲存型別][資料型別標示符](*指向函式的指標變數名)();

例子: int(*fun)();//指向函式的指標 , int * fun(); //指標型函式,注意(* fun)括號不能少

7、動態指標

當需要一大片記憶體的時候,最好使用動態分配。

使用malloc函式:void * malloc(size_t size)。

例子:int * pn=malloc(10*sizeof(int));

double *pd=malloc(10*sizeof(double));

3樓:匿名使用者

在c語言裡,指標是一組記憶體的頭位址,可以存乙個數,乙個字元,也可以是乙個陣列.

變數,就是像定義乙個整型變數一樣的,定義的是乙個指標型變數.

4樓:匿名使用者

c語言指標就是變數的位址;

指標變數就是存放變數位址的變數。

c語言中指標是什麼?

5樓:養雅韻翠風

指標是c語言的難點,很難被學生接受。本部分主要演示:指標的定義,普通變數的定義,建立關聯,直接賦值,間接賦值。為了簡便,暫時只討論整形。

設計:在組合框中選擇操作的型別,在彈出的對話方塊中做進一步的處理。二十個編輯模擬記憶體,十個為整形,十個為指標區.

由於「記憶體」的限制,很容易「記憶體不足」。二十個靜態控制項顯示變數名及模擬記憶體位址。

整形陣列記錄數值,字串陣列記錄變數名,注意對應。

定義:加上變數名,並隨機賦初值。

關聯:在對話方塊的組合框中選擇變數,前有提示資訊"=&",改變指標的值,並將相應的編輯框連線。

賦值:在個對話方塊中選擇整形變數或指標變數,並輸入值。

有必要的話,將cedit改成crichedit,用setsel反向顯示正在處理的模擬空間。

測試:1,

注意空懣狀態。

2,多次重複同一操作。

6樓:姓從蓉秘素

指標就是另乙個變數在記憶體中的位址引數,它也占用記憶體空間,裡面放的是另乙個記憶體位址

7樓:針迎秋藍曲

c語言的指標很難學,指標是乙個變數,如果指標*p,p就是位址哦,*p是變數.

8樓:睢俊能析彬

1.指標就是1個變數,他也是乙個存放內容的記憶體空間。

2.指標存放的內容是另乙個記憶體空間的起始位址。不同於一般變數存放的就是變數值。

3.取值操作符*對於指標的作用是取得指標變數存放的記憶體位址裡面的值,不加*取出的是指標變數存放的值(就是乙個記憶體位址)

上面3步,step

bystep

你就理解了.

c語言指標定義,有什麼用,作用有

9樓:匿名使用者

指標是c語言中廣泛使用的一種資料型別。 運用指標程式設計是c語言最主要的風格之一。利用指標變數可以表示各種資料結構; 能很方便地使用陣列和字串; 並能象組合語言一樣處理記憶體位址,從而編出精練而高效的程式。

指標極大地豐富了c語言的功能。 學習指標是學習c語言中最重要的一環, 能否正確理解和使用指標是是否掌握c語言的乙個標誌。同時, 指標也是c語言中最為困難的一部分,在學習中除了要正確理解基本概念,還必須要多程式設計,上機除錯。

只要作到這些,指標也是不難掌握的。

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

根據乙個記憶體單元的編號即可準確地找到該記憶體單元。記憶體單元的編號也叫做位址。 既然根據記憶體單元的編號或位址就可以找到所需的記憶體單元,所以通常也把這個位址稱為指標

10樓:彭珂的課堂

c語言_071_指標的定義和使用_上

c語言中指標的問題,C語言中指標的問題

s 是乙個變數。乙個變數,通常有兩個部分含義,乙個是變數的型別,其次,才是變數的值。從某種程度上講,變數的型別,要比變數的值還重要。變數型別,決定了變數的處理方式,比如,如何儲存,如何處理。char s是乙個指標變數,可以指向char型別變數的指標變數。這句話有這樣幾層含義。首先,s是指標變數 重點...

C語言中指標陣列的問題,c語言關於指標陣列的問題?

這樣看 0x00 0x78,0x99 0x78 h e l l 0 0 0x99 w o r l d 0 其中s就是0x00,然後,s 0 就是 0x00 0 0x00 取內容,得到的值是0x78,然後列印的就是hello s,就是相當於s 0 s 1,因為優先順序關係,先執行s 0 就是 0x78...

關於c語言中指標變數的問題,關於C語言中指標變數的問題

int a 15,b 99,c 22,d 45 a 15,b 99,c 22,d 45 int p a 變數p指向變數a,p指向的單元的內容 p 是15 int q b 變數q指向變數b,q指向的單元的內容 q 是99 p c 給p指向的單元賦值,而不是給p賦值,由於p指向變數a的單元,則相當於給a...

c語言中指標型函式和函式型指標的區別

指標函式,本質上是乙個函式,只是函式的返回值是乙個指標,比如int f 函式指標,本質上是乙個指標,只是指向的是乙個函式,比如int f 1 函式指標變數 在c語言中,乙個函式總是占用一段連續的記憶體區,而函式名就是該函式所佔記憶體區的首位址。我們可以把函式的這個首位址 或稱入口位址 賦予乙個指標變...

親c語言中指標的定義和引用以及賦值時候都表

在c語言中,定義乙個普通的變數 如整型數 我們這樣做 int i 而定義乙個指標變數 指標 我們需要這樣做 int p 還記得嗎,乙個矩形中的值是有型別的,可能是整型,可能是字元型 它們原本是 清白 的,無型別的,是我們通過一些手段使它們有了型別。當我們做出int i 這樣乙個定義時,編譯器就會分配...