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

企业网站怎么做的搜索引擎优化的英文缩写

企业网站怎么做的,搜索引擎优化的英文缩写,网站建设 源码,哪些网站会盗取前言 前面在“走进指针世界”中我已经讲解过指针相关的很多前置知识,其实还有一个很重要的部分就是指针的运算。这篇博客,就让我们一起了解一下指针的运算吧! 指针作为变量,是可以进行算术运算的,只不过情况会和整型…

前言

前面在“走进指针世界”中我已经讲解过指针相关的很多前置知识,其实还有一个很重要的部分就是指针的运算。这篇博客,就让我们一起了解一下指针的运算吧!

指针作为变量,是可以进行算术运算的,只不过情况会和整型变量、浮点型变量有所不同,比较特殊。

当指针指向一个数组时,C语言是允许对指针进行算术运算的,往往是加法或减法,这给我们提供了一种数组下标以外的对数组进行处理的方式。

指针的算术运算

我们知道,指针可以指向数组元素:

int arr[10],*p;//创建一个整型数组和整型指针
p = &arr[0];//让p指向arr[0]

我现在告诉你,通过指针算数运算,我们可以通过p访问数组arr的其他所有元素

指针加整数:

我们给指针p加上一个整数m,得到的就是p原先指向的元素后的m个位置。结合上面的代码具体来说,我们有p指向元素arr[0],p+m就指向arr[0+m]也就是arr[m],推广到一般情况就是如果p指向arr[i],p+m就指向arr[i+m]。

现在我再画个图,来更形象地理解指针的加法运算:

当然,也可以让p自己向后移动:

p+=6;即(p=p+6),会发生什么?

 
指针减整数:

其实和指针加整数道理类似:当p指向数组元素arr[i],p-m就指向arr[i-m],画出的示意图也是类似的:

  

当然,也可以让p自己向前移动:

p-=6;即(p=p-6),会发生什么?

两个指针相减:

其实,当两个指针指向同一个数组的时候(如果不是指向同一个数组,相减也就没有意义了),它们可以相减, 它们相减得到的绝对值是这两个指针之间元素的个数(而不是具体的p和q存储的地址数值的差值)。

当p指向arr[i],q指向arr[j],p-q其实就会等于i-j,我们还是可以画图说明:

 

你可能会发现在这一次画图的时候,我特意把q和p的箭头画到了指向元素空间的最前方,一方面是为了更好展示出相差4个元素的效果,另一方面这其实是更准确的画法,因为我们知道内存中每个字节对应一个地址编号,而指针中存的就是地址编号,我们的p和q是指向int类型的指针,一个int类型一般占4个字节,所以我们其实存的是第一个字节的地址,所以指向最前方是更精确的画法。

指针比较:

我们其实可以用关系运算符(<、<=、>、>=)和判等运算符 (==、!=)来进行指针的比较。同样的,只有两个指针指向同一个数组时,用关系运算符进行指针比较才有意义。那么比较的结果应该是什么样的呢?

其实比较的是两个指针指向的元素在数组中的相对位置。如:

p = &arr[6];
q = &arr[1];

此时我们的p<=q的值为0(假),p>=q的值则是1(真)。

两个指针比较,可能出现的场景举例:

#include<stdio.h>
int main()
{int arr[] = { 1,2,3,4,5,6,7,8,9,10 };int sz = sizeof(arr) / sizeof(arr[0]);int* p = &arr[0];while (p < &arr[sz])//或写为p<arr+sz{printf("%d ", *p);p++;}return 0;
}

vs运行结果:

 

这里&arr[sz]或者arr+sz是地址,而地址也就是指针,所以p<&arr[sz]其实就是指针的比较。

那么到此指针的运算就讲解完了,希望大家阅读愉快^_^

http://www.hrbkazy.com/news/31067.html

相关文章:

  • 公明网站建设公司seo教程技术优化搜索引擎
  • 网站开发项目建设经验seo实战技巧100例
  • 乌海网站建设公司网络营销策划的内容
  • 企业做网站需要提供什么资料市场营销四大分析方法
  • 在线教育网站设计杭州网站建设 seo
  • wordpress 隐藏后台常州网络推广seo
  • 惠州网站建设 英语360优化大师
  • 做网站需要展示工厂么?google下载app
  • 广东建设监理协会网站题库软件测试培训费用大概多少
  • 设计公司网站价格最新百度关键词排名
  • led网站模板百度搜索首页
  • 做销售用什么网站培训心得简短200字
  • 网站分析工具精准营销案例
  • 怎么叫人做网站天津seo诊断技术
  • 能够做冶金工程毕业设计的网站网页制作html代码
  • 自己做网站 最好的软件下载找广告商的平台
  • 建筑英才网招聘信息seo推广技术培训
  • 深圳app制作开发公司排名seo排名需要多少钱
  • WordPress手机导航登陆代码深圳seo推广外包
  • 网站建设需求分析写什么深圳网络推广案例
  • 个人作品集网站模板免费下载收录优美图片官网
  • WordPress站内搜索代码卢松松外链工具
  • 银川网站建设哪家优质沈阳高端关键词优化
  • 市政府网站建设会议新品牌推广方案
  • 欧美做暧网站浏览器如何推广自己网站
  • 惠州制作公司网站今日头条新闻头条
  • b站怎么看视频分区惠州seo关键词
  • 网站seo专员招聘专业软文发稿平台
  • 深圳seo网站网络推广工具和方法
  • vs网站怎么做在线建站模板