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

建设自己的二手房中介网站1+x数字营销网站

建设自己的二手房中介网站,1+x数字营销网站,单页面应用的网站,招聘代做网站目录 1. 指针是什么#xff1f;2. 指针和指针类型2.1 指针-整数2.2 指针的解引用 3. 野指针3.1 野指针成因1. 指针未初始化2. 指针越界访问3. 指针指向的空间释放 3.2 如何规避野指针 1. 指针是什么#xff1f; 指针是什么#xff1f; 指针理解的2个要点#xff1a; 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/1024MB232/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;要将numnum的地址保存到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, pc1);printf(%p\n, pi);printf(%p\n, pi1);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(i0; i11; i){//当指针指向的范围超出数组arr的范围时p就是野指针*(p) i;}return 0; }3. 指针指向的空间释放 这里放在动态内存开辟的时候讲解这里可以简单提示一下. 3.2 如何规避野指针 指针初始化小心指针越界指针指向空间释放及时置NULL避免返回局部变量的地址指针使用之前检查有效性 #include stdio.h int main() {int *p NULL;//....int a 10;p a;if(p ! NULL){*p 20;}return 0; }指针初阶内容下期更新完哦!!!
http://www.hkea.cn/news/14276085/

相关文章:

  • 百度验证网站做网站和程序员哪个好点
  • 太原营销网站建设制作平台郑州免费做网站
  • 做名片赞机器人电脑网站是多少南京学习网站建设
  • 外部调用wordpress站点文章做移动端活动页面参考网站
  • 网站开发技术包括wordpress怎么让手机端好看
  • 无锡网站建设选众鼎网站建设什么时候好
  • 网站平台怎么做推广免费服务器主机
  • 漯河做网站的公司wordpress免费主题模板
  • 网站免费建站2网站中怎么做网站统计
  • 网站建设公司如何转型做网站公司昆山
  • centos系统怎么做网站建立网站要钱吗?
  • 广州网站备案要多久优化网址
  • 贺卡网页seo个人博客
  • 怎么让网站绑定域名访问新手做市场分析的网站
  • 高端网站有哪些优势WordPress多域名登录
  • 设计网站源代码网站制作公司哪家专业
  • 做视频网站公司要怎么做的广州室内装修设计
  • 网站上传完成后要怎么做wordpress怎么用畅言
  • 网页制作与网站建设宝典 第2版wordpress 文章代码块
  • 网站建设后帐号密码网站受到攻击怎么办
  • 天津大良网站建设尚硅谷培训机构官网
  • 网站做二维码吗广丰网站seo
  • 网页制作与网站建设的发展趋势设想网站建设怎么寻找客户
  • 网站 展示板淘宝网站的内容建设
  • 全国旅游大型网站建设.net 做手机网站吗
  • 网站备案被注销了济南网站建站模板
  • 马鞍山做网站word发布wordpress
  • 电子商城网站开发合同网站建站建设上海黔文信息科技有限公司30
  • 沙井营销型网站建设企业登记代理公司
  • 温州专业网站制作公司山东金泰建设有限公司网站