亚洲精品一二区_国产黄色片网站_99久久久成人国产精品_蜜臀网_国产精品一区二区三区免费_成人av中文字幕_91精品国产欧美一区二区成人

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 學習筆記 > 嵌入式學習筆記:指針函數詳解

嵌入式學習筆記:指針函數詳解 時間:2018-09-26      來源:未知

1. 指針:(數據類型)

保存地址的數據類型;

2. 指針變量:(保存地址的變量)

指向p:保存p的地址

3. 變量的首地址:&變量名;

4. 指針的定義:

類型名 變量名;

類型名 * 變量名;(*表示指針變量);

(指針的計算=====類型名)

定義:先*,后變量名,后類型名。

Int -3 *-1 p -2 ;

5. 指針所占字節(數據類型)

在32位系統中,占4個字節;

6. 指針變量類型:(去掉變量名)

Int * * ppf ;

7. 指針定義結束后必須初始化,避免野指針;

8. 內存空間的訪問:

直接訪問:通過變量名的方式訪問;

間接訪問:通過地址的方式訪問;

9. 取值運算符:*地址;和&是互逆運算;

10. 取址運算符:&變量名;(首地址)

11. 段錯誤:

操作非法的內存空間;(操作野指針);

使用系統未經分配給自己的內存空間;

12. 空指針NULL 宏定義為0

13. 指針初始化:=NULL;

14. *指針變量==等于變量名,而不是內存空間存放的常量;

int i=5, *p=&i;

*p=8; //正確,更改i的值。

答案:B.C

B: *p2不建議使用;查看非法內存空間;

D: *p2=*p1; 操作(寫)非法內存空間;

15. 指針(地址)的運算(數組名的運算)

物理地址=絕對地址+地址偏移

P+i ===== p+i*sizeof(數據類型)

16. 數組元素的指針訪問:

若P=arr; //p=&arr[0]

則:

*(P+i)==*(arr+i)==arr[i]==p[i]

無條件:arr[i]=====*(arr+i)

P[2]===*(p+2)==a[7]

17. 數組編程技巧:(連寫)

int i , *p=&i ;

18. 函數:

返回值類型 函數名 (形參列表)

函數的入口: 形參;調用時分配內存空間)

參數傳遞:值傳遞;地址傳遞;

參數傳遞為副本模式,地址傳遞時若要需要加const

函數的出口:返回值;副本模式

19. GDB調試

1. 編譯帶調試參數的可執行文件。

2. 設置斷點b 運行r

3. next 語句(n) ; step 單步 (s)

4,。退出q;

20. 函數的聲明

形參變量名可省略;但是定義時不可缺省。

21. 二維數組名:(數組名是一個指針)

22. 技巧:

元素下標【】:隱含有*

上一篇:嵌入式學習筆記:linux進程通信之信號函數

下一篇:嵌入式學習筆記:什么叫驅動模塊,這里告訴你

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 久热精品视频在线播放 | 在线看片视频 | 99久久免费精品视频 | 日韩看片 | 热久久久久久 | 男女免费观看在线爽爽爽视频 | 久久99精品综合国产首页 | 韩国免费人成在线观看网站 | 久久国产a | 欧美国产综合视频在线观看 | 国产精品一区91 | 欧美大片一区二区三区 | 最近最新中文字幕免费的一页 | 国产真实搭讪系列 | www成人免费视频 | 97午夜理伦片在线影院 | 欧美在线免费看 | 久久综合色视频 | 99精品视频在线观看re | 亚洲三级在线看 | 久久4k岛国高清一区二区 | 中文字幕日本一本二本三区 | 成人图片网站 | 国产成人午夜性a一级毛片 国产成人香蕉 | jizz在线观看免费 | 国产美女一级高清免费观看 | 国产成人综合亚洲欧洲色就色 | 欧美日韩国产剧情 | 国产一区二区色淫影院 | 欧美成人丝袜视频在线观看 | 九九久久香港经典三级精品 | 欧美性生话| 久在线 | 欧美精品免费线视频观看视频 | 久久99国产综合精品 | 精品久久久久久久免费加勒比 | 亚洲网站免费观看 | 女女同性一区二区三区四区 | 欧美在线视频网 | 日本免费黄色大片 | 欧美交性又色又爽又黄 |