日韩在线免费播放-日韩在线免费av-日韩在线免费-日韩在线毛片-国产高清不卡视频-国产高清不卡

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 學習筆記 > c語言數組和指針詳解,學霸隨堂筆記

c語言數組和指針詳解,學霸隨堂筆記 時間:2018-08-31      來源:未知

C語言數組和指針很多人都不能學的很懂,在這里看看學霸總結的筆記,可以幫助你學習。
1. 指針是什么

1》 內存地址編號:

0x00 00 00 00 ----0xff ff ff ff

2》 存儲內存地址編號

C提供了指針這個基本數據類型來存儲地址編號,占4字節

3》 數據結構的意義

操作內存的字節

2. 指針和指針變量的意義

希望通過指針變量去控制內存空間

3. 怎么用

定義:

內存分區:

靜態常量區:靜態變量和常量

代碼區:存儲指令

棧:臨時變量,

堆:程序員自己使用

存儲類型:


數據類型修飾符

指針初始化

空指針和野指針

Const

%p ----打印地址

給指針賦值地址常量;注意類型;強制轉化;

Char *p =(char *)0x1245678;

內存的分配

字節對齊;字節整數倍分配

數據的存儲大小端

小端存儲:低地址存低位,高存高

大端存儲:低地址存高位,高存底

常見的指針類型

數組傳參

要注意傳參數 數組長度

指針的理解

目的:操作連續的內存空間,即數組;

指針數組的理解

目的:操作二維數組

數組指針 int (*p)[10] //行指針

主要操作數組

Int a[10]; P=&a; //沒有意義

Int b[5][10] P=b;

多級指針

指向指針變量的指針

目的、作用:操作指針數組

數組名的理解

類型升級的地址常量;

數組名傳參理解:傳地址,如上原因;

數組不能動態分配內存

靜態分配;

指針數組的動態malloc

指針的指針

數組名的意義:

代表整個數組:地址常量:首地址:

數組名的類型:&第一個元素

數組是一個構造的數據類型

數組的內存存儲

行存儲

Main函數傳參

指針數組名的傳參;

Char * p [3];

P[1] 字符串的首地址

P[1][3] p[1]指向字符串的第3個元素

Malloc函數

在堆上分配一個size大小的內存空間

成功返回內存空間的首地址;失敗NULL

用完之后必須用free(void*)釋放內存空間;

注意保護malloc的返回地址;free釋放;必須是malloc釋放;

指針p的類型

1 決定了*p一次操作的字節數

2 決定了p+1指針移動的字節數

訪問越界問題;

Printf函數的參數從右向左傳、

指針作為函數參數的目的

目的:

1. 節省函數參數的分配內存空間

2. 為了方便更改指針指向的內容

指針作為函數返回值的目的:

目的:

1. 函數體外需要處理地址

Void * p

Free(p); p編程野指針,靜止對野指針進行取值操作。

A和&a的區別

指針的經典:

1. 改變指針的指向

2. 更改指針的一次操作的范圍(字節數)



(*ptr)[1]

上一篇:面試題_后端開發類

下一篇:簡單的數據結構樹和隊列的基本概念

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

回到頂部

主站蜘蛛池模板: 郭京飞个人资料简介| 有完没完电影| 巴洛波拉| 真实游戏电影无删减完整版| 秃探与俏妞| 甜蜜监狱| 吻胸捏胸揉视频大全| 张大民的幸福生活| 街头霸王 1994 尚格·云顿| 女同性视频| 陈慧娴个人资料| 干了一个月的家具导购| 黑色纳粹电影完整版| 电影在线观看高清完整版免费播放| 柳堡的故事演员表| 母亲韩国| 新闻联播台词| 深夜在线观看视频| 黄老太| 好看的港剧| 日本电影忠犬八公的故事| 怎么做发射器| 黄视频免费观看网站| 下海 电视剧| 陶飞霏| 地理填充图册| 花宵道中1| 电影《kiskisan》在线观看| 盗墓笔记重启之极海听雷第二季| 齐中旸| 头像女伤感| 监狱风云美剧| 日本大片ppt免费ppt网页版| 自相矛盾视频故事视频| 美丽的坏女人中文字幕| 惊弦电视剧完整版免费观看高清| 少年的奇幻漂流记| 男骑女| 康熙王朝50集版免费观看| 回响电影| 鏖战鲁西南|