2.7-C語言入門-指針

1.指針的含義-變量的地址

a.指針:C語言中用“指針”來表示內(nèi)存地址(即:指針指向了內(nèi)存地址)错沽,即“指針”可理解為“變量的地址”伪货,指針是一個unsigned類型的整數(shù)
b.變量的地址:即變量占用的字節(jié)中第一個字節(jié)的地址叶圃,計算機通過該地址找到某個變量
c.如何獲得變量的地址:在變量前面加上“&”趟济,就表示變量的地址

2.指針變量

a.指針變量:用來存放指針(即變量的地址)纷宇,表示方式是在某種數(shù)據(jù)類型后面加星號*
int* p;
double* p;
char* p;

b.給指針變量賦值的方式:把變量的地址取出來寄悯,然后賦給對應(yīng)類型的指針變量
int a;
int* p = &a;
注意:地址&a是賦值給p而不是*p的(即:星號是類型的一部分)

3.指針與數(shù)組

a.數(shù)組名稱也可作為數(shù)組首地址使用

 int a[10]=1; 
 int* p = a;  //相當(dāng)于int* p = &a[0]  

b.兩個int型的指針相減灌闺,等價于在求兩個指針之間相差了幾個int


4.使用指針變量作為函數(shù)參數(shù)

a.含義:把變量的地址傳入函數(shù)。如果在函數(shù)中對這個地址中的元素進行改變坏瞄,原先的數(shù)據(jù)就會確實地被改變桂对。

 void change(int* p){ 
   *p=233; 
  }

b.單向一次性的值傳遞:相當(dāng)于產(chǎn)生一個副本

void swap(int a,int b){
  int temp=a;
  a=b;
  b=temp;
}

c.使用指針變量作為參數(shù)時的地址傳遞:只有在獲取地址的情況下對元素進行操作,才能真正地修改變量

void swap(int* a,int* b){
   int temp=*a;
  *a=*b;
  *b=temp;
}


5.引用

a.是C++的一個強有力的語法鸠匀,使用時文件須保存為.cpp類型
b.引用:不產(chǎn)生副本蕉斜,而是給原變量起了個別名。對引用變量的操作就是對原變量的操作
c.格式:在函數(shù)的參數(shù)類型后面加個&(注意:引用并不是取地址的意思)

void change(int &x){
  x=1;
}

d.指針的引用:

void swap(int* &p1,int* &p2){
  int* temp=p1;
  p1=p2;
  p2=temp;
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末缀棍,一起剝皮案震驚了整個濱河市宅此,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌爬范,老刑警劉巖父腕,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異青瀑,居然都是意外死亡璧亮,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門斥难,熙熙樓的掌柜王于貴愁眉苦臉地迎上來杜顺,“玉大人,你說我怎么就攤上這事蘸炸」纾” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵搭儒,是天一觀的道長穷当。 經(jīng)常有香客問我,道長淹禾,這世上最難降的妖魔是什么馁菜? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮铃岔,結(jié)果婚禮上汪疮,老公的妹妹穿的比我還像新娘。我一直安慰自己毁习,他們只是感情好智嚷,可當(dāng)我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著纺且,像睡著了一般盏道。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上载碌,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天猜嘱,我揣著相機與錄音衅枫,去河邊找鬼。 笑死朗伶,一個胖子當(dāng)著我的面吹牛弦撩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播论皆,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼孤钦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了纯丸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤静袖,失蹤者是張志新(化名)和其女友劉穎觉鼻,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體队橙,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡坠陈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了捐康。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仇矾。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖解总,靈堂內(nèi)的尸體忽然破棺而出贮匕,到底是詐尸還是另有隱情,我是刑警寧澤花枫,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布刻盐,位于F島的核電站,受9級特大地震影響劳翰,放射性物質(zhì)發(fā)生泄漏敦锌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一佳簸、第九天 我趴在偏房一處隱蔽的房頂上張望乙墙。 院中可真熱鬧,春花似錦生均、人聲如沸听想。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哗魂。三九已至,卻和暖如春漓雅,著一層夾襖步出監(jiān)牢的瞬間录别,已是汗流浹背朽色。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留组题,地道東北人葫男。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像崔列,于是被迫代替她去往敵國和親梢褐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 指針是C語言中廣泛使用的一種數(shù)據(jù)類型赵讯。 運用指針編程是C語言最主要的風(fēng)格之一盈咳。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu); ...
    朱森閱讀 3,430評論 3 44
  • 1.語言中變量的實質(zhì) 要理解C指針边翼,我認為一定要理解C中“變量”的存儲實質(zhì)鱼响, 所以我就從“變量”這個東西開始講起吧...
    金巴多閱讀 1,739評論 0 9
  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 13,763評論 0 38
  • 前言:指針是 C語言一個重要概念,也是C 語言的一個重要特色组底。使程序簡潔丈积、緊湊、高效债鸡。指針乃是C之精華江滨。 數(shù)據(jù)在內(nèi)...
    瀟湘候晨雪閱讀 757評論 0 0
  • 濃重的夜色 像是一張網(wǎng) 吞噬一切 所有有光亮的東西 都在拼命釋放著亮度 也僅能照亮周圍 還比不上星星 我們生活的空...
    朗月微光閱讀 628評論 0 35