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

网站分几个类型优书网首页

网站分几个类型,优书网首页,犀牛云做网站推广怎么样,wordpress能用一个数据库目录 一、介绍 二、指针 整数 、指针 - 整数 二、指针 - 指针 四、指针的关系运算 一、介绍 在C语言中,指针的运算分为三类 1、指针 整数 、指针 - 整数2、指针 - 指针3、指针的关系运算 二、指针 整数 、指针 - 整数 因为数组在…

目录

一、介绍

二、指针  +   整数  、指针  -  整数

二、指针  -  指针

四、指针的关系运算


一、介绍

在C语言中,指针的运算分为三类

  • 1、指针  +   整数  、指针  -  整数
  • 2、指针  -   指针
  • 3、指针的关系运算

二、指针  +   整数  、指针  -  整数

因为数组在内存中是连续存放的,只要知道第一个元素的地址,顺藤摸瓜就能找到后面的所有元素。

// 利用指针的整数运算,打印数组的每一个元素int main()
{int arr[]={1,2,3,4,5,6,7,8,9,10};int * p =&arr[0];//将首地址交予了指针变量pint i =0;int sz = sizeof(arr)/sizeof(arr[0]);for(i = 0; i < sz; i++){printf("%d",*(p+i));//*(p+i)相当于首地址跳过了i*4 个字节,并指向了p+i 地址的内容}return 0;
}// 在数组中的首地址就是arr[0]的地址// 当p存储的是首地址时// *(p+i) 相当于 arr[0+i] 它们是表示内容// 而 p+i  则相当于 &arr[0+i]  它们是表示地址 甚至可以写成 &arr[0]+i ---> &arr[i]// 利用指针的整数运算,打印出字符串int main()
{int arr = "abcdef";char * p = &arr[0];while(*p != '\0')//  abcdef 在数组中是 ['a','b','c','d','e','f','\0'] 二打印字符串并不需要\0{printf("%c",*p);p = p+1;//进行地址的修改 使得*p所指向的内容转移到下一个地址中的内容}return 0;
}

二、指针  -  指针

指针-指针本质是地址减去地址。

而指针-指针的前提是:指针-指针(地址-地址]的前提是两个指针指向同一块空间的。

且指针-指针(地址-地址)得到的值的绝对值是指针和指针之间元素的个数。

int main()
{int arr [10] = {0};int ret = &arr[9] - &arr[0];int ret1 = &arr[0] - &arr[9];printf("%d\n",ret);return 0;}// 得出的答案是 ret = 9  ret1 = -9

// 应用
// 利用指针 - 指针 求字符串的长度int my_strlen(char* str)//传数组名,数组名也就是首元素地址
{char* start = str;//将数组首地址交予一个新的指针变量while (*str != '\0')//打印字符串不打印\0{str++;//指针内存储的地址不断地往下移动}return str - start;//使用最后\0前的指针变量减去首元素的指针变量
}int mian()
{char arr[] = "abcdef";int len = my_strlen(arr);printf("%d",len);return 0;
}

四、指针的关系运算

指针的关系与运算,实质上就是指针比较大小,本质上是地址比较大小

// 应用
// 利用指针的大小关系,打印出数组中的所有元素int main()
{int arr[] = { 1,2,3,4,5,6,7,8,9,10 };int* p = arr;//arr表示的是首元素地址int sz = sizeof(arr) / sizeof(arr[0]);while (p < arr + sz)//指针的关系运用{printf("%d ",*p);p++;}return 0;
}// p<arr+sz表示的是 p所存储的地址要小于 数组的边界范围的地址 
// 例如题中arr[10]是不存在的,而arr+sz相当于&arr[0] + 10 = &arr[10] 

http://www.ds6.com.cn/news/30946.html

相关文章:

  • 响应式网站模板html什么是网络营销策划
  • 深圳好点的网站建设公司优化标题关键词技巧
  • 做一个小公司网站多少钱网络免费推广平台
  • 淘宝返利网站怎么做hao123文件在哪里
  • 汕头做网站优化的公司关键词举例
  • 山东外贸网站建设是什么seo搜索引擎营销工具
  • 中国南昌网站建设自助优化排名工具
  • 如何做产品的网络推广宝鸡seo优化公司
  • 怎么做网站的寄生找谁做百度关键词排名
  • php网站做ios线上运营推广
  • 东莞专业设计网站百度sem竞价推广
  • 微信小程序的制作流程seo专员是干嘛的
  • 响应式网站开发视频企业网站管理系统源码
  • 上海市建筑业官网seo快速排名优化方法
  • 微3g网站提升关键词排名seo软件
  • 适合个人做的网站有哪些如何优化搜索引擎的搜索功能
  • 新网站建设的流程网络服务器搭建
  • 做长海报的网站小红书网络营销策划方案
  • 哪里建设网站最好用在线建站平台免费建网站
  • 提供响应式网站建设b站免费版入口
  • 沈阳网站优化推广方案苏州seo
  • 龙华民治网站建设公司全球十大搜索引擎排名及网址
  • 哪家做网站好的seo课程培训
  • 电商网站seo什么软件可以免费引流
  • 旅游网站建设日程表百度排行榜小说
  • 大什么的网站建设公司东营网站建设费用
  • 手机app网站2024年2月疫情又开始了吗
  • 网站最上面标题怎么改关键词seo深圳
  • 西部数码网站管理助手2seo五大经验分享
  • 传奇做网站成功的网络营销案例有哪些