黑馬程式設計師 C語言 指標

2021-06-21 05:39:49 字數 1318 閱讀 3035

---------------------- 

asp.net+android+ios開發

、.net培訓

、期待與您交流! ----------------------

指標

指標是c語言中非常重要的資料型別

指標變數的定義

int *p;

int是指標指向資料的型別

p是指標變數名稱

*只是用來表示變數為指標變數

指標的使用

int a = 10;

int *p;

*p = a;或者p = &a;// 表示將變數a的記憶體位址賦值給指標變數p,等於是將指標p指向了變數a所在的記憶體

*p = 5;// 使用指標改變變數的值

指標變數未經初始化時,不能用來間接訪問其他儲存空間

指標和陣列

指標指向陣列時,指向的是陣列首元素,陣列位址和陣列首元素位址相同

int a = ;

int *p =a;

定義乙個陣列a,將指標p指向陣列a

這裡指標指向的是陣列a的首元素1的記憶體位址

使用指標遍歷陣列

#include

intmain()

;int*p

=a;

while(*

p!=0)

return0;

}這裡p++,p的值不是加1,而是加4,因為整型資料佔據4位元組的記憶體。p+1 == a[1]。

指標和字串

指標指向字串時,指向的是字串首字元

用指標定義字串時,字串是常量,用陣列定義字串時,字串是變數

指標和函式

指向函式的指標

主要用來呼叫函式,或者是將函式作為引數在函式間傳遞。用法如下:

#include

int(*

p)(int

,int);

intsum(

inta

,intb)

; intmain()

intsum(

inta

,intb)

返回指標的函式

表示函式返回值是乙個指標型別

格式:int *p(int a);

---------------------- 

asp.net+android+ios開發

、.net培訓

、期待與您交流! ----------------------

詳細請檢視:

黑馬程式設計師 c語言指標

ios培訓 android培訓 期待與您交流!指標的定義 定義指標和定義乙個變數類似 資料型別 指標變數名 如 int p 表示定義乙個指向整形變數的指標 使用如下 int a 8 int p p a 指標變數 p中存放a的位址,可以通過p中存放的位址,可以訪問變數a中的值。訪問指標變數中存放的位址...

黑馬程式設計師 C語言 指標

一.指標的基本概念 number 10 是什麼意思呢?1.通過number這個位址,找到他指向的空間 2.到這個空間裡,取出裡面儲存的值 普通變數基本格式 變數型別 變數名 指標變數基本格式 變數型別 指標變數名 指標裡面存的是別的變數的位址 p來列印值是0x開頭的,16進製制數字 指標變數在記憶體...

黑馬程式設計師 C語言指標

android培訓 ios培訓 期待與您交流!指標是c語言中非常重要的資料型別,如果你說c語言中除了指標,其他你都學得很好,那你乾脆說沒學過c語言。l void change int n 函式呼叫完畢後,改變實參的值 l 分析 修改實參的值 找到儲存空間 位址l 類名識別符號 指標變數名 l int...