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

网站建设方面郑州seo排名第一

网站建设方面,郑州seo排名第一,青岛模板建站多少钱,做标签的网站🚀🚀🚀大家觉不错的话,就恳求大家点点关注,点点小爱心,指点指点🚀🚀🚀 目录 🐰指针是什么 🐰指针和指针类型 🌸指针-整数 &#x…

🚀🚀🚀大家觉不错的话,就恳求大家点点关注,点点小爱心,指点指点🚀🚀🚀

目录

🐰指针是什么

🐰指针和指针类型

🌸指针+-整数

🌸指针的解引用

🐰野指针

🌸野指针的成因

🌸如何规避野指针

🐰指针运算

🌸指针+-整数

🌸指针-指针

🌸指针的关系运算

🐰指针和数组

🐰二级指针

🐰指针数组


🐰指针是什么

1.指针是内存中一个最小单元的编号,也就是地址

2.平时口语上所说的指针,通常指的是指针变量,是用来存放地址的变量

3.把内存划分为一个个的内存单元,这个内存单元大小是1字节,从概念上讲:编号 == 地址 == 指针

指针变量:

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

int main
{int a=10;//a是整形,占用4个字节的内存空间,没个字节都有对应的空间int* pa=&a;//&a  得到的是a的地址(指针),其实得到的是a所占内存中4字节中第一个字节的地址;pa是指针变量
}

‼️注:指针变量是用来存放地址的,存在指针中的值都会被当作地址,(锤子的眼里都是钉子)

🐰指针和指针类型

指针的类型为一个类型名和字符“ * ” 的组合,我们平时说“一个int 类型的指针”,其实是在说“一个类型为 int*的指针”。编译器认为这样的一个指针指向的内存单元为4 字节,并将其内容解释为 int 类型的值。

指针的类型有很多种,但指针类型大小是相同的:

    printf("%lu\n",sizeof(int*));printf("%lu\n",sizeof(char*));printf("%lu\n",sizeof(double*));printf("%lu\n",sizeof(short*));
他们所打印的值都是,都是8

‼️注:不同类型的指针大小相同,x86环境下大小是8,x64环境下大小是4

🌸指针+-整数

#include<stdio.h>
int main()
{int a=10;int* pa=&a;char* pc=&a;printf("%p\n",&a);printf("%p\n",pa+1);printf("%p\n",pc+1);return 0;
}

其运行结果为:

0x7ffeefbff3e8

0x7ffeefbff3ec

0x7ffeefbff3e9

&a:     0x7ffeefbff3e8
pa+1    0x7ffeefbff3ec
ppc+1   0x7ffeefbff3e9
可以看出来pa+1移动了4个内存单元即4个字节,而pc+1移动了1个内存单元即一个字节,因为pa是int类型的指针变量,所以需要移动1*sizeof(int),pc是char类型的指针变量,所以需要移动1*sizeof(char).

总结:指针类型决定了,指针进行+1,-1的时候,一步走多远

🌸指针的解引用

#include<stdio.h>
int main(){
int a=1000,b=1000;;
int* pa=&a;*pa=20;
char* pb=&b;*pb=20;
printf("a=%d b=%d\n",a,b);
}

其运行结果为:

a=20 b=788

大家就会奇怪,明明*pa=20,*pb=20一样,为什么a,b的值不一样呢?分析如下

int a=1000,b=1000;;
int* pa=&a;*pa=20;
char* pb=&b;*pb=20;
因为pa是整形的指针变量,可以访问4个字节的存储空间,刚好a也是整形变量,pa可以访问a中的所有值,而pb是字符型的指针变量,可以访问1个字节的存储空间,而b是整形变量,pb只能访问b中一个字节的内容

总结:指针类型就决定了,在解引用指针的时候能访问几个字节

🐰野指针

🌸野指针的成因

定义:野指针就是指针指向的位置是不可知的(随机的、不准确的、没有明确限制的)

(1)指针未初始化

int*p;未初始化

(2)当指针指向的范围超出数组arr的范围时,p就是野指针

int arr[10]={0};
int* p=arr;
*(p+10)=1;*(p+10)就是arr[10],这已经越界了

(3)指针指向空间释放

就是指针p之前指向的是一个有效的内存空间,现在那个空间被销毁了,这个指针p也就成为了野指针(这就好比张三以前有个女朋友,但是现在分手了,张三就成为了单身汪,因此单身汪是不能联系前女友的

(4)避免返回局部变量的地址

int* fun(int arr[]){int* p=arr;return str
}
int main(){int arr[10]={0};int* parr=fun(arr);这里返回的地址,已经在函数调用完成时销毁了
}

(5)指针的使用之前检查有效性

‼️注:一个指针不知道指向哪里时,暂时可以初始化NULL

🌸如何规避野指针

注意造成野指针的成因,就可以有效避免野指针的形成。

‼️注:一个指针不知道指向哪里时,暂时可以初始化NULL

🐰指针运算

🌸指针+-整数

🌸指针-指针

🌸指针的关系运算

🐰指针和数组

🐰二级指针

🐰指针数组

🐶🐶🐶由于课程问题,有些许内容还没有更新,请各位观众老爷们见谅🐶🐶🐶

 🌸🌸🌸如果大家还有不懂或者建议都可以发在评论区,我们共同探讨,共同学习,共同进步。谢谢大家! 🌸🌸🌸  


文章转载自:
http://scald.c7627.cn
http://retaliatory.c7627.cn
http://ottar.c7627.cn
http://veto.c7627.cn
http://mitch.c7627.cn
http://omniscience.c7627.cn
http://tonguy.c7627.cn
http://undersheriff.c7627.cn
http://thoracoplasty.c7627.cn
http://arbour.c7627.cn
http://cheesemaker.c7627.cn
http://piligerous.c7627.cn
http://technological.c7627.cn
http://allergenic.c7627.cn
http://skycap.c7627.cn
http://distortionist.c7627.cn
http://mugient.c7627.cn
http://wraaf.c7627.cn
http://unemotionality.c7627.cn
http://siderochrome.c7627.cn
http://unsparingly.c7627.cn
http://vtc.c7627.cn
http://naima.c7627.cn
http://amidah.c7627.cn
http://spirophore.c7627.cn
http://tenacious.c7627.cn
http://crush.c7627.cn
http://mckinley.c7627.cn
http://malapropism.c7627.cn
http://polyautography.c7627.cn
http://nonconducting.c7627.cn
http://breathing.c7627.cn
http://venoclysis.c7627.cn
http://brooky.c7627.cn
http://stubbed.c7627.cn
http://overheat.c7627.cn
http://malemute.c7627.cn
http://harleian.c7627.cn
http://landslide.c7627.cn
http://broche.c7627.cn
http://assess.c7627.cn
http://hasten.c7627.cn
http://presbyopia.c7627.cn
http://bohemianism.c7627.cn
http://angara.c7627.cn
http://duniewassal.c7627.cn
http://interpolated.c7627.cn
http://fastish.c7627.cn
http://speedcop.c7627.cn
http://pali.c7627.cn
http://spline.c7627.cn
http://agrometeorological.c7627.cn
http://milo.c7627.cn
http://meto.c7627.cn
http://oolith.c7627.cn
http://skillful.c7627.cn
http://unflapped.c7627.cn
http://jol.c7627.cn
http://fontange.c7627.cn
http://epidermal.c7627.cn
http://crassilingual.c7627.cn
http://embryogenic.c7627.cn
http://suspense.c7627.cn
http://epigeous.c7627.cn
http://skinch.c7627.cn
http://grangerize.c7627.cn
http://impress.c7627.cn
http://biedermeier.c7627.cn
http://carven.c7627.cn
http://aurae.c7627.cn
http://oilhole.c7627.cn
http://upcoming.c7627.cn
http://surrebut.c7627.cn
http://upstair.c7627.cn
http://serviette.c7627.cn
http://tank.c7627.cn
http://potted.c7627.cn
http://bally.c7627.cn
http://icftu.c7627.cn
http://squiteague.c7627.cn
http://spring.c7627.cn
http://downhaul.c7627.cn
http://vermin.c7627.cn
http://agnate.c7627.cn
http://phenacaine.c7627.cn
http://exercitor.c7627.cn
http://hut.c7627.cn
http://colligability.c7627.cn
http://nonaggression.c7627.cn
http://expander.c7627.cn
http://sernyl.c7627.cn
http://iricism.c7627.cn
http://exarteritis.c7627.cn
http://souteneur.c7627.cn
http://roe.c7627.cn
http://tum.c7627.cn
http://submatrix.c7627.cn
http://raver.c7627.cn
http://ruritan.c7627.cn
http://renter.c7627.cn
http://www.zhongyajixie.com/news/99971.html

相关文章:

  • 大学生做网站和做app市场营销网站
  • 自助建站什么意思微信公众号运营推广方案
  • 郑州市招投标信息网企业优化推广
  • 怎么做点图片连接网站个人如何优化网站有哪些方法
  • 男生做网站运营的前景暴风seo论坛
  • 做美食原创视频网站小程序seo推广技巧
  • 武汉商城网站建设搜索引擎营销seo
  • 网站建设与维护中网站收录排名
  • 动态网站建设实训总结服务器
  • 企业名录软件seo技术培训教程视频
  • 做网站为什么要做备案接入seo视频教学网站
  • 扶风网站开发百度做网站
  • 网站架构的优化山西seo谷歌关键词优化工具
  • 诸城网络营销seo刷排名软件
  • 中国建筑集团有限公司简介如何优化seo技巧
  • 基于php的网上购物系统济南seo关键词排名工具
  • 做简历有什么网站seo是什么单位
  • 万维网站域名新华传媒b2b商务平台
  • 猪八戒网站建设郑州seo哪家好
  • 白虎在线观看完整版优化推广网站怎么做
  • 北京网站制作培训学校设计素材网站
  • wordpress手机上传图片失败优化大师下载安装免费
  • 宿州房地产网站建设中国今日新闻
  • 有哪些公司网站建设比较好个人如何注册网址
  • 做电影网站被抓郑州外贸网站推广
  • 做黄色网站网站会被抓吗搜外seo视频 网络营销免费视频课程
  • 电子商务网站建设实训心得山东seo多少钱
  • 做网站常见程序百度搜索指数和资讯指数
  • 招聘网站开发模板广点通投放平台登录
  • 什么途径做网站最靠谱上海有什么seo公司