指针 文章 - 草稿

1.操作申请的堆内存必须使用

2.值传递是按值传递,修改被传递的对象必须通过对象的指针来完成

3.数据总线:数据信息传送,位数与电脑int值相等

地址总线:位数决定了CPU可以直接追寻

32位232KB,4G

地址总线(指针)=数据总线(int整型)
8个位,一个字节来访问,小于一个字节的用位操作
数组:int double char

指针:int数据类型,double数据类型,char数据类型

int保存整型,char存储字符

任何程序数据载入内存后,在内存中有地址=指针//只看最后一个*号,前面的只不过是type类型

为了保存一个数据在内存中的地址=指针变量

指针理解为int整型,只不过它存放的变量为内存地址而不是普通数据

P即第P个字节,但不能进行加减乘除

指针指向数据的存放位置

TYPE *P  P是指向TYPE的指针

指针类型长度为4

占用字节数大于1,则其变量的地址就是地址值最小的字节的地址

从低地址到高地址

栈区,堆区,静态数据区,方法区

不同区域区有不同的生命周期:num是main函数中的局部变量,因此当main函数被启动时,被分配在栈内存上,当main执行结束时,消亡

内存在逻辑上会被划分为:栈区,堆区,静态数据区,方法区

TYPE *P

P++

不是+1,而是加sizeof(Type)

指针变量:用来保存指针的变量就是指针变量

也是一种变量,指针变量也符合前面变量和内存主题中的特性(类型和值)

指针的类型:决定了这个指针指向的内存的字节数并如何解释这些信息,不同类型的指针对相同指针的值解析不同(字节数不同)得到不同的数据

指针的值:地址为…指针的值就为…

指针变量也是一种程序数据,也有自己的指针,形成制针的指针

在变量名前写一个*来变成对应类型的指针变量,必要时加()来避免优先级的问题
int a//int类型变量a

int *a//int*变量a

int arr[3]  包含3个int元素的数组

int (*arr)[3]  //指向包含3个Int元素的数组的指针变量(对应变量类型的指针变量
int*p_int  指向int类型变量的指针

double*p_double 指向idouble 类型变量的指针

struct Student *p_struct  //结构体类型的指针

int(*p_func)(int,int)指向返回类型为int,有两个int形参的函数的指针

int**p_pointer //指向整型变量指针的指针

&取得一个变量的值
特俗情况不取地址:

1.数组名的值就是这个数组的第一个元素的地址
2.函数名的值就是这个函数的地址
3.字符串字面值常量作为右值时,就是这个字符串对应的字符数组的名称,也就是这个 字符串在内存中的地址

p=p+1的意思是让p指向原来指向的内存块的下一个相邻的相同类型的内存块

指针变量用来解地址,读数据

浅拷贝:

int*p1=& num;

int*p3=p1;

(p1.p3共享数据num)

空指针(Null)

任何程序数据都不能存储在地址为0的内存块中,它是被操作系统预留的内存块

Null指针用于表示特定的指针目前并未指向任何东西。一个用于在某个数值的函数可能返回一个(指向查找到的数组元素的指针),如果没找到,则返回一个Null指针。

内存的动态分布:Null用来避免内存被多次释放,造成经常性的段错误,在free或者delete内存分配的动态后,都应该立即把指针置空,避免出现

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,302评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,563评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,433评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,628评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,467评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,354评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,777评论 3 387
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,419评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,725评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,768评论 2 314
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,543评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,387评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,794评论 3 300
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,032评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,305评论 1 252
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,741评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,946评论 2 336

推荐阅读更多精彩内容