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