wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 14219|回復: 28
收起左側

徹底搞定C指針(共46頁pdf下載)寫得很通俗易懂

  [復制鏈接]
ID:5203 發表于 2018-11-2 16:49 | 顯示全部樓層 |閱讀模式
徹底搞定C指針
0.png
0.png

前言1
目  錄2
修訂說明3
A類:規范化3
B類:更正3
C類:明晰化4
D類:編譯器4

第壹篇  變量的內存實質5
1.先來理解C語言中變量的實質5
2.賦值給變量6
3.變量在哪里?(即我想知道變量的地址)7

第貳篇  指針是什么?8
1.指針是什么東西8
第叁篇  指針與數組名11
1  通過數組名訪問數組元素11
2.通過指針訪問數組元素11
3.數組名與指針變量的區別12
4.聲明指針常量13

第肆篇const int *pi與int *const pi的區別14
1  從const int i 說起14
2.  const int *pi的語義15
3  再看int *const pi16
4.補充三種情況18

第伍篇  函數參數的傳遞20
1.三道考題20
2  函數參數傳遞方式之一:值傳遞23
3  函數參數傳遞方式之二:地址傳遞26
4  函數參數傳遞方式之三:引用傳遞27

第陸篇  指向另一指針的指針30
1  回顧指針概念30
2.指針的地址與指向另一指針地址的指針31
3  一個應用實例32

第柒篇  函數名與函數指針37
1  通常的函數調用37
2.函數指針變量的聲明38
3.通過函數指針變量調用函數38
4.調用函數的其它書寫格式39
5.定義某一函數的指針類型42
6  函數指針作為某個函數的參數44
0.png
如上圖所示,內存只不過是一個存放數據的空間,就好像我的看電影時的電影院中的座位一樣。電影院中的每個座位都要編號,而我們的內存要存放各種各樣的數據,當然我們要知道我們的這些數據存放在什么位置吧!所以內存也要象座位一樣進行編號了,這就是我們所說的內存編址。座位可以是遵循“一個座位對應一個號碼”的原則,從“第 1 號”開始編號。而內存則是按一個字節接著一個字節的次序進行編址,如上圖所示。每個字節都有個編號,我們稱之為內存地址。好了,我說了這么多,現在你能理解內存空間這個概念嗎?

我們繼續看看以下的 C/C++語言變量聲明:
int i;
char a;
每次我們要使用某變量時都要事先這樣聲明它,它其實是內存中申請了一個名為 i 的整型變量寬度的空間(DOS 下的 16 位編程中其寬度為 2 個字節),和一個名為 a 的字符型變量寬度的空間(占 1 個字節)。
0.png
     圖中可看出,i 在內存起始地址為6 上申請了兩個字節的空間(我這里假設了 int 的寬度為 16 位,不同系統中int 的寬度可能是不一樣的),并命名為 i。  a在內存地址為 8 上申請了一字節的空間,并命名為 a。這樣我們就有兩個不同類型的變量了。

2.賦值給變量

再看下面賦值:
i = 30;
a = ’t’;
你當然知道個兩個語句是將 30 存入 i 變量的內存空間中,將“t”字符存入 a 變量的內存空間中。我們可以利用這樣的形象來理解啦:
0.png
3.變量在哪里?(即我想知道變量的地址)

好了,接下來我們來看看&i 是什么意思? 是取 i 變量所在的地址編號嘛!我們可以這樣讀它:返回 i 變量的地址編號。你記住了嗎?
     我要在屏幕上顯示變量的地址值的話,可以寫如下代碼: printf("%x", &i);
     以上圖的內存映象為例,屏幕上顯示的不是i 值 30,而是顯示 i 的內存地址編號 6 了。當然,在你的實際操作中,i變量的地址值不會是這個數了。
     這就是我所認為的作為初學者應該能夠想象到的變量存儲的實質了。請這樣理解吧!
     最后總結代碼如下:
main()
{
  int i = 39;
  printf(“%d\n”, i);   /*①*/
  printf(“%d\n”, &i);  /*②*/
  return(0);
}
現在你可知道①、②兩個printf 分別在屏幕上輸出的是i 的什么東西啊?
好啦!下面我們就開始真正進入指針的學習了。


1.指針是什么東西

指針,想說弄懂你不容易啊!我們許多初學指針的人都要這樣感慨。我常常在思索它,為什么呢?其實生活中處處都有指針,我們也處處在使用它。有了它我們的生活才更加方便了。沒有指針,那生活才不方便。不信?你看下面的例子。  這是一個生活中的例子:比如說你要我借給你一本書,我到了你宿舍,但是你人不在宿舍,于是我把書放在你的2 層 3 號的書架上,并寫了一張紙條放在你
的桌上。紙條上寫著:你要的書在第2 層 3 號的書架上。當你回來時,看到這紙條,你就知道了我借與你的書放在哪了。你想想看,這張紙條的作用,紙條本身不是書,它上面也沒有放著書。那么你又如何知道書的位置呢?因為紙條上寫著書的位置嘛!其實這張紙條就是一個指針了。它上面的內容不是書本身,而是書的地址,你通過紙條這個指針找到了我借給你的這本書。 那么我們C/C++中的指針又是什么呢?請繼續跟我來吧,下面看一條聲明一個指向整型變量的指針的語句:
int *pi;
pi 是一個指針,當然我們知道啦,但是這樣說,你就以為 pi 一定是個多么特別的東西了。其實,它也只過是一個變量而已。與上一篇中說的變量并沒有實質的區別。不信你看下面圖:

0.png
(說明:這里我假設了指針只占 2 個字節寬度,實際上在 32 位系統中,指針的寬度是4 個字節寬的,即 32位。) 由圖示中可以看出,我們使用“int *pi”聲明指針變量  ——  其實是在內存的某處聲明一個一定寬度的內存空間,并把它命名為 pi。你能在圖中看出pi 與前面的i、a  變量有什么本質區別嗎?沒有,當然沒有!pi 也只不過是一個變量而已嘛!那么它又為什么會被稱為“指針”?關鍵是我們要讓這個變量所存儲的內容是什么。現在我要讓 pi 成為具有真正“指針”意義的變量。請接著看下面語句:
pi = &i;
你應該知道  &i 是什么意思吧!再次提醒你啦:這是返回 i 變量的地址編號。整句的意思就是把 i 地址的編號賦值給 pi,也就是你在 pi 里面寫上 i 的地址編號。結果如下圖所示:
0.png
你看,執行完 pi=&i 后,在圖示中的內存中,pi 的值是 6。這個 6 就是i變量的地址編號,這樣 pi 就指向了變量 i了。你看,pi 與那張紙條有什么區別?pi 不就是那張紙條嘛!上面寫著 i的地址,而 i 就是那個本書。你現在看
懂了嗎?因此,我們就把pi 稱為指針。所以你要記住,指針變量所存的內容就是內存的地址編號!好了,現在我們就可以通過這個指針 pi 來訪問到 i 這個變量了,不是嗎?看下面語句:
printf("%d", *pi);
那么*pi 什么意思呢?你只要這樣讀它:pi 的內容所指的地址的內容(嘻嘻,看上去好像在繞口令了),就是 pi 這張“紙條” 上所寫的位置上的那本  “書”—— i 。你看,Pi 的內容是 6,也就是說 pi 指向內存編號為 6 的地址。*pi嘛,就是它所指地址的內容,即地址編號6上的內容了,當然就是30 這個“值”了。所以這條語句會在屏幕上顯示30。也就是說 printf("%d", *pi)等價于printf("%d", i) ,請結合上圖好好體會吧!各位還有什么疑問?
到此為止,你掌握了類似&i、*pi 寫法的含義和相關操作嗎?總的一句話,我們的紙條就是我們的指針,同樣我們的 pi 也就是我們的紙條!剩下的就是我們如何應用這張紙條了。最后我給你一道題:程序如下。
char  a,*pa;
a = 10;
pa = &a;
*pa = 20;
printf("%d", a);
你能直接看出輸出的結果是什么嗎?如果你能,我想本篇的目的就達到了。好了,就說到這了。Happy Study! 在下篇中我將談談“指針的指針”即對
int **ppa;
中 ppa 的理解。

完整的pdf格式文檔51黑下載地址(共46頁):
徹底搞定C指針.pdf (328.7 KB, 下載次數: 788)


回復

使用道具 舉報

ID:151626 發表于 2019-2-28 11:00 | 顯示全部樓層
剛好在學習c指針 有些問題不明白  找些資料
回復

使用道具 舉報

ID:471632 發表于 2019-2-28 13:35 | 顯示全部樓層
學好這個,c語言就算入門了。
回復

使用道具 舉報

ID:344498 發表于 2020-3-17 08:36 | 顯示全部樓層
學了這個就可以隨意操作數據了
回復

使用道具 舉報

ID:710819 發表于 2020-3-18 13:37 | 顯示全部樓層
C指針真是比較燒腦,這個解說形象易懂,學習了。
回復

使用道具 舉報

ID:719450 發表于 2020-3-31 12:56 | 顯示全部樓層
c指針學了一年了,到這里來看看
回復

使用道具 舉報

ID:74872 發表于 2020-4-4 16:12 | 顯示全部樓層
下載學習,感謝分享。
回復

使用道具 舉報

ID:746846 發表于 2020-5-8 13:40 | 顯示全部樓層
學一下指針找一下資料
回復

使用道具 舉報

ID:753514 發表于 2020-5-16 18:55 | 顯示全部樓層
這個真的不錯,贊!
回復

使用道具 舉報

ID:253767 發表于 2020-6-7 08:19 | 顯示全部樓層
謝謝分享!!!
回復

使用道具 舉報

ID:446774 發表于 2020-6-10 14:15 | 顯示全部樓層
剛好在學習c指針 有些問題不明白
回復

使用道具 舉報

ID:808836 發表于 2020-7-28 21:05 | 顯示全部樓層
謝謝分享! 學單片機到現在,一直被指針困擾!
回復

使用道具 舉報

ID:59830 發表于 2020-8-13 11:09 | 顯示全部樓層
簡潔實用,對有點基礎,似懂非懂不錯的. 謝謝!
回復

使用道具 舉報

ID:477524 發表于 2020-8-27 09:09 | 顯示全部樓層
學好這個,c語言就算入門了
回復

使用道具 舉報

ID:830245 發表于 2020-10-15 15:54 | 顯示全部樓層
看看,感覺比較好理解
回復

使用道具 舉報

ID:994367 發表于 2021-12-19 20:19 | 顯示全部樓層
學習一下指針
回復

使用道具 舉報

ID:993017 發表于 2022-2-9 14:58 | 顯示全部樓層
新手,剛好在轉行軟件,很有用
回復

使用道具 舉報

ID:419099 發表于 2022-2-10 16:56 | 顯示全部樓層
文檔清晰
回復

使用道具 舉報

ID:1003226 發表于 2022-2-23 12:24 | 顯示全部樓層
C指針真是比較燒腦,這個解說形象易懂,學習了
回復

使用道具 舉報

ID:386044 發表于 2022-3-10 14:39 | 顯示全部樓層
一直搞不明白,洗完能通過這本書搞清楚
回復

使用道具 舉報

ID:421481 發表于 2022-3-12 08:35 | 顯示全部樓層
nice!!!
回復

使用道具 舉報

ID:727625 發表于 2022-5-18 10:37 | 顯示全部樓層
謝謝分享! 學單片機到現在,一直被指針困擾
回復

使用道具 舉報

ID:130230 發表于 2022-5-19 14:39 | 顯示全部樓層
要是學過匯編,肯定不會覺著指針難搞。
回復

使用道具 舉報

ID:1090276 發表于 2023-8-1 14:54 | 顯示全部樓層
謝謝分享,一直被指針困擾
回復

使用道具 舉報

ID:38662 發表于 2023-8-2 14:37 | 顯示全部樓層
指針一直搞不太明白,努力學習學習。謝謝!
回復

使用道具 舉報

ID:195496 發表于 2024-3-14 09:04 | 顯示全部樓層
只會簡單的指針應用,復雜的還要慢慢學習
回復

使用道具 舉報

ID:136678 發表于 2024-3-27 18:55 | 顯示全部樓層
努力學習爭取把指針弄懂
回復

使用道具 舉報

ID:1110792 發表于 2024-12-23 18:34 | 顯示全部樓層
下載學習,感謝分享。
回復

使用道具 舉報

ID:874498 發表于 2025-11-16 15:07 | 顯示全部樓層
指針 有些問題不明白  找些資料
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
亚洲人妖av一区二区| 天堂网.www在线资源| eeuss影院www在线| 日本动漫同人动漫在线观看| 精品视频久久| 2023国产精品自拍| 亚洲精品一区二区三区蜜桃下载| 欧洲s码亚洲m码精品一区| 300部国产真实乱| 波多野结衣片子| 亚洲天堂网在线播放| 日本a一级在线免费播放| 国产一区二区在线视频你懂的| 极品美女销魂一区二区三区| 欧美日韩一区二区三区不卡| 国产精品偷伦免费视频观看的| 丁香花在线高清完整版视频| 国产精品第十页| 亚洲一区二区欧美| 91精品国产免费久久久久久| 欧美国产激情视频| 无码一区二区三区| 裸体网站视频| 男女小视频在线观看| 欧美一级做a| 免费高清成人在线| 这里只有精品99re| 成人自拍视频网站| 在线免费播放av| 一二三四在线观看免费高清中文在线观看 | www.日韩一区| 国产精品666| 日韩欧洲国产| 成人av网站免费| 亚洲欧洲激情在线| 在线国产精品网| 国产亚洲第一页| www免费视频| 日韩精品一区二区三区免费视频| 不卡一区在线观看| 中文字幕亚洲激情| 国产成a人亚洲精v品在线观看| 国产欧美日韩另类| 曰本人一级毛片免费完整视频| 黄色网一区二区| 亚洲国产精品激情在线观看| 欧美大尺度在线观看| 久久精品免费播放| 97在线免费视频观看| 中文字幕第15页| www污污在线| 成人中文在线| 亚洲福利视频导航| 国产精自产拍久久久久久| 精品少妇人妻av一区二区三区| 亚洲精品一区二区三区网址| 日本成人伦理电影| 从欧美一区二区三区| 曰本色欧美视频在线| 人人妻人人澡人人爽欧美一区| 中文字幕av影院| 欧美伦理影视网| 欧美午夜视频| 这里只有精品电影| 亚洲综合欧美日韩| 成人午夜精品视频| aaa在线免费观看| 亚洲欧美日韩国产综合精品二区| 日韩三级视频在线看| 亚洲午夜久久久影院| 色视频一区二区三区| 国产成人无码精品| 久久这里精品| 性色一区二区三区| 精品亚洲精品福利线在观看| 国产91在线亚洲| 99久久国产免费| 免费毛片在线看片免费丝瓜视频 | 女海盗2成人h版中文字幕| 九九国产精品视频| 久久精品视频网站| 毛片毛片毛片毛| 国产原创在线| h视频久久久| 亚洲午夜一区二区三区| aa日韩免费精品视频一| 精国产品一区二区三区a片| 中文在线а√在线| 久久电影一区| 正在播放国产一区| 亚洲黄色av片| 五福影院新址进入www1378| 免费观看成人www动漫视频| 五月天婷婷综合| 久久这里精品国产99丫e6| 99超碰在线观看| 亚洲小说区图片| a亚洲天堂av| 国产91久久婷婷一区二区| 亚洲综合欧美综合| 麻豆影视在线观看| 亚洲影院免费| 色黄久久久久久| 欧美一级大片免费看| av免费在线播放| 欧美91大片| 亚洲欧美另类人妖| www.桃色.com| eeuss影影院www在线播放| 午夜精品久久| 国产性色av一区二区| 熟妇无码乱子成人精品| 99热在线免费| 亚洲精品字幕| 久久精品成人欧美大片古装| 免费黄色三级网站| 最新天堂资源在线资源| 麻豆一区二区三| 97国产精品视频人人做人人爱| 亚洲人成人无码网www国产| 中文字幕视频在线观看| 麻豆久久久久久| 91精品国产网站| 欧美h片在线观看| 免费在线观看av| 亚洲精品亚洲人成在线观看| 欧美午夜精品久久久久久浪潮 | 婷婷成人基地| 亚洲男人av电影| 亚洲在线观看网站| 免费看的毛片| 久久国产欧美日韩精品| 97在线视频免费播放| 国产3级在线观看| 日本高清视频在线播放| 2017欧美狠狠色| 成人综合av网| 国产99999| 欧美一级片网址| 欧美日韩一级视频| 日韩av播放器| 免费福利片在线观看| 三级亚洲高清视频| 日本国产精品视频| 羞羞影院体验区| yw.尤物在线精品视频| 欧美日韩亚洲一区二区| av日韩一区二区三区| 人人干人人爱人人爱| 在线免费观看欧美| 欧美大片免费观看在线观看网站推荐| 99成人在线观看| 成人性生交大片免费看网站| 亚洲精品第1页| 蜜桃网站在线观看| 日本激情五月| 久久久亚洲一区| 国产97在线亚洲| 精品国产www| www.豆豆成人网.com| 亚洲高清久久网| 搡老熟女老女人一区二区| 三级外国片在线观看视频| 亚洲视频一二区| 欧美日韩dvd| www.狠狠艹| 久久99精品国产.久久久久久| 91精品国产综合久久男男| 97在线公开视频| 岳的好大精品一区二区三区| 亚洲欧美综合另类中字| x88av在线| 538在线视频| 色综合视频一区二区三区高清| 日本熟妇人妻中出| www污污在线| 国产欧美日产一区| 黄色一级片国产| 羞羞的视频免费| 国产91精品一区二区麻豆亚洲| 国内精品一区二区| 四虎精品影院在线观看视频| 99热这里只有精品8| 国产拍精品一二三| 人人妻人人澡人人爽精品日本| 久久亚洲国产| 91av在线不卡| 国产精品一区二区黑人巨大| 久久激情电影| 69久久夜色精品国产69乱青草| 中文字幕一二区| 国产伦精品一区二区三区视频| 日韩中文字幕不卡视频| 国产成人无码精品久在线观看| 日韩成人在线看| 伊人久久久久久久久久| 日本熟妇成熟毛茸茸| 成人香蕉社区| 操91在线视频| 一区二区视频在线免费观看| 日本在线一二三| 亚洲人成网站色在线观看| 男人天堂1024| 人成免费电影一二三区在线观看| 亚洲三级视频在线观看| 天堂av在线网站| 日本亚洲精品| 欧美优质美女网站| 强伦人妻一区二区三区| 久久精品xxxxx| 亚洲最新中文字幕| 中文字幕在线播| 欧美系列电影免费观看| 热久久美女精品天天吊色| 日韩一级片免费观看| 亚洲激情av| 国产精品一区免费观看| 美女福利网站视频在线观看| 99re视频精品| 久久综合色视频| 高h视频在线| 91搞黄在线观看| 亚洲久久久久久久| 日本99精品| 欧美高清性猛交| 亚洲AV无码乱码国产精品牛牛| 9色精品在线| 久久一区二区三区av| 99热在线免费播放| 亚洲色图视频免费播放| 日韩av自拍偷拍| 涩涩涩视频在线观看| 亚洲人成电影网| 久久精品国产亚洲av麻豆蜜芽| 亚洲精品国产偷自在线观看| 91原创国产| h在线观看网站| 国产视频911| 波多野结衣国产精品| 蜜桃av在线播放| 国产午夜精品全部视频播放| 一级特黄特色的免费大片视频| 亚洲国产精品第一区二区| 久久五月天婷婷| 97国产在线| 福利二区91精品bt7086| av男人的天堂av| 粉嫩av一区二区| 欧美在线视频免费| 欧美男男大粗吊1069| 国产成人精品一区二区三区四区 | 先锋影院av| 一区二区三区四区亚洲| 少妇户外露出[11p]| 日韩在线精品强乱中文字幕| 66m—66摸成人免费视频| 精品街拍一区二区| 国产视频亚洲色图| 精品人妻无码中文字幕18禁| 欧美亚洲福利| 欧美性受xxx| 91香蕉网站| 国产精品久久久久天堂| 国产51自产区| 澳门久久精品| 国产精品免费视频xxxx| 色视频免费版高清在线观看| 中文字幕一区二区三区在线观看| 你懂的在线观看网站| 盗摄牛牛av影视一区二区| 国产精品视频不卡| china中国猛gary| 偷窥国产亚洲免费视频| 国产精品视频一区二区三| 欧美在线不卡| 亚洲欧美日韩精品久久久| 日本www在线观看视频| 亚洲免费成人av电影| 亚洲国产福利视频| www.爱久久.com| 免费高清视频在线观看| 欧美黄色一级| 成人性生交大片免费看小说| 嫩草嫩草嫩草| 欧美三级韩国三级日本一级| 国产又黄又猛又粗又爽| 三上悠亚亚洲一区| 久久五月天色综合| 韩国视频一区| 亚洲一级二级在线| 麻豆精品国产免费| 欧美天天在线| 日韩国产小视频| 三级在线看中文字幕完整版| 久久久在线观看| 摸bbb搡bbb搡bbbb| 色婷婷激情久久| 欧美日韩一二三四区| 免费人成网站在线观看欧美高清| 国产成人精品无码播放| 亚洲伊人精品酒店| 91精品视频一区| 中文字幕在线观看| 亚洲国产精品va在线看黑人动漫 | 日本三级亚洲精品| 日韩不卡一二三| av成人app永久免费| 91久色国产| 国产视频精选在线| 日韩在线视频线视频免费网站| 欧美老tube| 午夜久久福利影院| 9i看片成人免费看片| 国产一区二区在线看| 被黑人猛躁10次高潮视频| 香蕉视频一区| 欧洲精品码一区二区三区免费看| 日本三级视频在线播放| 九九热精品视频国产| 俺去啦在线观看| 欧美精品一二三四| 国产综合无码一区二区色蜜蜜| 国产欧美日韩激情| 久久久精品人妻一区二区三区四| 丝瓜av网站精品一区二区| 欧美三级午夜理伦三级富婆| 男人的天堂久久| 色播五月综合| 在线黄色的网站| 成人欧美在线观看| 99se视频在线观看| 91国内在线视频| 亚洲男男gay视频| 国产一区二区久久精品| 日本三级电影网站| 日韩欧美高清dvd碟片| 俄罗斯男人又粗又大| 亚洲h精品动漫在线观看| 中国女人真人一级毛片| 久久久久久影视| 在线观看成人毛片| 国产一区二区精品在线观看| 国产三级av在线播放| 老司机精品视频网站| av漫画在线观看| 最新国产拍偷乱拍精品| 91pony九色| 亚洲色图插插| 国产一二三区av| 奇米影视亚洲| 欧美女人性生活视频| 一区二区导航| 日韩中文字幕在线视频观看 | 日本三级亚洲精品| 国产精品一级黄片| 亚洲综合三区| 日本一级大毛片a一| 狠狠综合久久av一区二区老牛| 亚洲国产精品毛片av不卡在线| 国产麻豆一区二区三区精品视频| 毛片在线播放视频| 欧美美乳视频| 男人日女人bb视频| 国产永久精品大片wwwapp| 日韩欧美一区二| 精品高清在线| 国产精品乱码久久久久| 爽成人777777婷婷| 蜜臀av免费观看| 欧美成人综合| 曰本三级日本三级日本三级| 日韩视频久久| free性中国hd国语露脸| 免费观看在线色综合| 国产传媒在线看| 盗摄精品av一区二区三区| 国产一级免费观看| 久久精品亚洲精品国产欧美| 4438国产精品一区二区| 日韩美女视频一区二区 | 91亚洲国产| 亚洲怡红院在线| 亚洲全部视频| 欧美精品亚洲精品| 欧美xxxx做受欧美护士| 亚洲a∨一区二区三区| 中文字幕区一区二区三| 精品久久久久久无码中文野结衣| 久久91精品| 在线观看免费污视频| 亚洲国产午夜| 51调教丨国产调教视频| 久久99九九99精品| 久草网在线观看| 亚洲国产精品成人综合 | 久久aⅴ国产紧身牛仔裤| 亚洲一级片在线播放| av综合在线播放| www.亚洲激情| 欧美日韩国产综合视频在线观看中文|