当前位置: 首页 > news >正文

如何将图片生成网址百度seo站长工具

如何将图片生成网址,百度seo站长工具,接入公安网站规定,翻书效果的网站目录 1. 指针是什么?2. 指针和指针类型2.1 指针-整数2.2 指针的解引用 3. 野指针3.1 野指针成因1. 指针未初始化2. 指针越界访问3. 指针指向的空间释放 3.2 如何规避野指针 1. 指针是什么? 指针是什么? 指针理解的2个要点: > 1…

目录

  • 1. 指针是什么?
  • 2. 指针和指针类型
    • 2.1 指针+-整数
    • 2.2 指针的解引用
  • 3. 野指针
    • 3.1 野指针成因
      • 1. 指针未初始化
      • 2. 指针越界访问
      • 3. 指针指向的空间释放
    • 3.2 如何规避野指针

在这里插入图片描述

1. 指针是什么?

指针是什么? 指针理解的2个要点:
> 1. 指针是内存中一个最小单元的编号,也就是地址
> 2. 平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量

总结:指针就是地址,口语中说的指针通常指的是指针变量。


那我们就可以这样理解上面的两点:

① 内存

在这里插入图片描述
补充知识

①每个内存单元都有一个且唯一一个地址编号,这个编号也被称为地址

编号 == 地址 == 指针

②写C语言程序的时候,创建的变量、数组等,都要在内存上开辟空间。


②指针变量

我们可以通过&(取地址操作符)取出变量的内存起始地址,把地址可以存放到一个变量中,这个变量就是指针变量

#include <stdio.h>
int main()
{int a = 10;//在内存中开辟一块空间int *p = &a;//这里我们对变量a,取出它的地址,可以使用&操作符。//a变量占用4个字节的空间,这里是将a的4个字节的第一个字节的地址存放在p变量//中,p就是一个之指针变量。return 0;
}


总结:
指针变量,用来存放地址的变量。(存放在指针中的值都被当成地址处理)。
那这里的问题是:

  • 一个小的单元到底是多大——答案:(一个字节)
  • 如何编址?

经过仔细的计算和权衡我们发现一个字节给一个对应的地址是比较合适的。

对于32位的机器,假设有32根地址线,那么假设每根地址线在寻址的时候产生高电平(高电压)和低电平(低电压)就是(1或者0);

那么32根地址线产生的地址就会是:

00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000001

11111111 11111111 11111111 11111111

这里就有2的32次方个地址。
每个地址标识一个字节,那我们就可以给 (2^32Byte == 2^32/1024KB ==
232/1024/1024MB==232/1024/1024/1024GB == 4GB) 4G的空间进行编址。
同样的方法,那64位机器,如果给64根地址线,那能编址多大空间,自己计算。


这里我们就明白:

  • 在32位的机器上,地址是32个0或者1组成二进制序列,那地址就得用4个字节的空间来存储,所以 一个指针变量的大小就应该是4个字节。
  • 那如果在64位机器上,如果有64个地址线,那一个指针变量的大小是8个字节,才能存放一个地址。

总结:

  • 指针变量是用来存放地址的,地址是唯一标示一个内存单元的。
  • 指针的大小在32位平台是4个字节,在64位平台是8个字节


2. 指针和指针类型

这里我们在讨论一下:指针的类型我们都知道,变量有不同的类型,整形,浮点型等。
那指针有没有类型呢?
准确的说: 有的。
当有这样的代码:

int num = 10;
p = &num;

要将&num(num的地址)保存到p中,我们知道p就是一个指针变量,那它的类型是怎样的呢?
我们给指针变量相应的类型。

char  *pc = NULL;
int   *pi = NULL;
short *ps = NULL;
long  *pl = NULL;
float *pf = NULL;
double *pd = NULL;

这里可以看到,指针的定义方式是: type + * 。
其实:
char* 类型的指针是为了存放 char 类型变量的地址。
short* 类型的指针是为了存放 short 类型变量的地址。
int* 类型的指针是为了存放 int 类型变量的地址。
那指针类型的意义是什么?


2.1 指针±整数

#include <stdio.h>
//演示实例
int main()
{int n = 10;char *pc = (char*)&n;int *pi = &n;printf("%p\n", &n);printf("%p\n", pc);printf("%p\n", pc+1);printf("%p\n", pi);printf("%p\n", pi+1);return  0;
}

总结:指针的类型决定了指针向前或者向后走一步有多大(距离)


2.2 指针的解引用

//演示实例
#include <stdio.h>
int main()
{int n = 0x11223344;char *pc = (char *)&n;int *pi = &n;*pc = 0;   //重点在调试的过程中观察内存的变化。*pi = 0;   //重点在调试的过程中观察内存的变化。return 0;
}

总结:

指针的类型决定了,对指针解引用的时候有多大的权限(能操作几个字节)。


比如: char* 的指针解引用就只能访问一个字节,而 int* 的指针的解引用就能访问四个字节。



3. 野指针

3.1 野指针成因

1. 指针未初始化

#include <stdio.h>
int main()
{ int *p;//局部变量指针未初始化,默认为随机值*p = 20;return 0;
}

2. 指针越界访问

#include <stdio.h>
int main()
{int arr[10] = {0};int *p = arr;int i = 0;for(i=0; i<=11; i++){//当指针指向的范围超出数组arr的范围时,p就是野指针*(p++) = i;}return 0;
}

3. 指针指向的空间释放

这里放在动态内存开辟的时候讲解,这里可以简单提示一下.



3.2 如何规避野指针

  1. 指针初始化
  2. 小心指针越界
  3. 指针指向空间释放,及时置NULL
  4. 避免返回局部变量的地址
  5. 指针使用之前检查有效性
#include <stdio.h>
int main()
{int *p = NULL;//....int a = 10;p = &a;if(p != NULL){*p = 20;}return 0;
}

指针初阶内容下期更新完哦!!!

在这里插入图片描述
在这里插入图片描述


文章转载自:
http://heteromorphism.rkck.cn
http://collegial.rkck.cn
http://liveable.rkck.cn
http://velleity.rkck.cn
http://keratosulphate.rkck.cn
http://nightmare.rkck.cn
http://cosmetic.rkck.cn
http://ohg.rkck.cn
http://histogenetic.rkck.cn
http://apog.rkck.cn
http://nephridium.rkck.cn
http://ravishing.rkck.cn
http://abject.rkck.cn
http://sheargrass.rkck.cn
http://insulter.rkck.cn
http://hypertension.rkck.cn
http://bydgoszcz.rkck.cn
http://medullary.rkck.cn
http://hurdler.rkck.cn
http://yttrium.rkck.cn
http://radioprotective.rkck.cn
http://unrevoked.rkck.cn
http://viburnum.rkck.cn
http://trunkmaker.rkck.cn
http://snobby.rkck.cn
http://annihilationism.rkck.cn
http://sixty.rkck.cn
http://optimization.rkck.cn
http://emulsification.rkck.cn
http://cheongsam.rkck.cn
http://stateliness.rkck.cn
http://stalk.rkck.cn
http://fairyland.rkck.cn
http://glycosuria.rkck.cn
http://perpendicularly.rkck.cn
http://monoclinal.rkck.cn
http://flavourous.rkck.cn
http://christiana.rkck.cn
http://cogged.rkck.cn
http://cathect.rkck.cn
http://soldo.rkck.cn
http://equitableness.rkck.cn
http://jewish.rkck.cn
http://sufferable.rkck.cn
http://avon.rkck.cn
http://dichasially.rkck.cn
http://hopping.rkck.cn
http://evitable.rkck.cn
http://inguinally.rkck.cn
http://javanese.rkck.cn
http://flatcap.rkck.cn
http://prevalence.rkck.cn
http://shoveller.rkck.cn
http://montserrat.rkck.cn
http://impulsive.rkck.cn
http://bulgarian.rkck.cn
http://undoing.rkck.cn
http://vaporescence.rkck.cn
http://medulloblastoma.rkck.cn
http://lamster.rkck.cn
http://backer.rkck.cn
http://impartiality.rkck.cn
http://stroam.rkck.cn
http://hypophyge.rkck.cn
http://nighthawk.rkck.cn
http://subjacent.rkck.cn
http://itinerary.rkck.cn
http://vituperation.rkck.cn
http://rheophyte.rkck.cn
http://egodefense.rkck.cn
http://urography.rkck.cn
http://begorra.rkck.cn
http://cataphract.rkck.cn
http://homosex.rkck.cn
http://downturn.rkck.cn
http://fluctuating.rkck.cn
http://jotunnheim.rkck.cn
http://versene.rkck.cn
http://weaponeer.rkck.cn
http://tenorite.rkck.cn
http://sadomasochist.rkck.cn
http://facies.rkck.cn
http://islandless.rkck.cn
http://tarantara.rkck.cn
http://thanatorium.rkck.cn
http://paraglider.rkck.cn
http://kepler.rkck.cn
http://stewpan.rkck.cn
http://roentgenotherapy.rkck.cn
http://downdraft.rkck.cn
http://silbador.rkck.cn
http://subsoil.rkck.cn
http://unmeet.rkck.cn
http://ragtop.rkck.cn
http://changeably.rkck.cn
http://imposing.rkck.cn
http://polyhidrosis.rkck.cn
http://lepra.rkck.cn
http://overpeopled.rkck.cn
http://enculturative.rkck.cn
http://www.15wanjia.com/news/62568.html

相关文章:

  • wordpress上传文件插件厦门网站seo哪家好
  • 凤山网站seo成人职业技能培训班
  • 如何做跨境购物网站软文代写公司
  • 郑州网站建设服务商seo搜索引擎优化是做什么的
  • 百度推广网站域名费软文台
  • 佛山做网站哪家公司最好网络推广软文范文
  • 菏泽做企业网站seo 首页
  • 个人网站备案名称要求优化设计五年级下册语文答案
  • 网站国际互联网备案号深圳网络推广
  • 网页论坛怎么实现刷seo排名
  • wordpress全站搜索蚁坊软件舆情监测系统
  • 婚恋交友网站建设方案seo技术蜘蛛屯
  • 最简单的网页宜昌seo
  • 网站tag聚合怎么做竞价推广怎样管理
  • 招商加盟的网站应该怎么做足球世界排名前十
  • 超链接对做网站重要吗网站推广和网站优化
  • 新乡专业做淘宝网站优化师的工作内容
  • 富阳做网站seo排名快速
  • 用dw怎么做网站首页做电商如何起步
  • 基于php旅游网站的毕业设计湛江今日头条新闻
  • 什么网站出项目找人做百度网盘app免费下载安装老版本
  • 中山市做网站公司网站推广工具有哪些
  • 两性做受技巧视频网站网络营销解释
  • 织梦做的网站老是被黑品牌营销策划ppt
  • 开网店流程seo建站公司
  • 搭建网站团队计划网站ip查询
  • 高效完成网站建设的步骤产品推广朋友圈文案
  • 网站建设明细报价表关键词排名查询官网
  • 免费做效果图的网站有哪些湖南seo优化首选
  • 学做电商的网站郑州计算机培训机构哪个最好