国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
C語(yǔ)言學(xué)習(xí)第20篇---指針的本質(zhì)剖析

【【Allen5G】C語(yǔ)言學(xué)習(xí)第20篇---指針的本質(zhì)剖析】https://toutiao.com/group/6696238353186030087/?app=explore_article&timestamp=1566537702&req_id=201908231321420100180260463127622&group_id=6696238353186030087&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_ios&utm_campaign=client_share 



*號(hào)的意義

在指針聲明時(shí),*號(hào)表示所聲明的變量為指針

在指針使用時(shí),*號(hào)表示取指針?biāo)赶虻膬?nèi)存空間中的值

我將其理解為“鑰匙”,如圖

實(shí)例1:指針使用

#include <stdio.h> int main(){ int i = 0; int* pI; char* pC; float* pF; pI = &i; *pI = 10; printf('%p, %p, %d\n', pI, &i, i); printf('%d, %d, %p\n', sizeof(int*), sizeof(pI), &pI); printf('%d, %d, %p\n', sizeof(char*), sizeof(pC), &pC); printf('%d, %d, %p\n', sizeof(float*), sizeof(pF), &pF); return 0;}

傳值調(diào)用和傳址調(diào)用

  • 指針是變量,因此可以聲明指針參數(shù)
  • 當(dāng)一個(gè)函數(shù)體內(nèi)部需要改變實(shí)參的值,則需要使用指針參數(shù)(很多新手容易在這里犯錯(cuò)誤)
  • 函數(shù)調(diào)用時(shí)實(shí)參值將復(fù)制到形參
  • 指針適用于復(fù)雜數(shù)據(jù)結(jié)構(gòu)作為參數(shù)的函數(shù)中

實(shí)例2:利用指針交換變量

#include <stdio.h> int swap(int* a, int* b){ int c = *a;  *a = *b;  *b = c;} int main(){ int aa = 1; int bb = 2;  printf('aa = %d, bb = %d\n', aa, bb);  swap(&aa, &bb);  printf('aa = %d, bb = %d\n', aa, bb);  return 0;}

常量與指針 (這個(gè)意思是說(shuō)怎么分辨是指針還是常量)

方法是:左數(shù)右指

當(dāng)const出現(xiàn)在*號(hào)左邊時(shí)指針指向的數(shù)據(jù)為常量

當(dāng)const出現(xiàn)在*后右邊時(shí)指針本身為常量

實(shí)例3:常量與指針?lè)治?/strong>

#include <stdio.h> int main(){ int i = 0; const int* p1 = &i; int const* p2 = &i; int* const p3 = &i; const int* const p4 = &i; *p1 = 1; // compile error p1 = NULL; // ok *p2 = 2; // compile error p2 = NULL; // ok *p3 = 3; // ok p3 = NULL; // compile error *p4 = 4; // compile error p4 = NULL; // compile error return 0;}

小結(jié):

  • 指針是C語(yǔ)言中一種特別的變量
  • 指針?biāo)4娴闹凳莾?nèi)存的地址
  • 可以通過(guò)指針修改內(nèi)存中的任意地址的內(nèi)容

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服