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

惠城区城乡规划建设局网站全国最大的关键词挖掘

惠城区城乡规划建设局网站,全国最大的关键词挖掘,石家庄信息网官方网站,winserverfrp可以做网站吗#x1f4dd;前言 上篇文章C语言——指针#xff08;一#xff09;初步讲解了#xff1a; 1#xff0c;指针与指针变量 2#xff0c;指针变量的基本使用#xff08;如何定义#xff0c;初始化#xff0c;引用#xff09; 这篇文章我们进一步探讨#xff0c;使用指针…前言 上篇文章C语言——指针一初步讲解了 1指针与指针变量 2指针变量的基本使用如何定义初始化引用 这篇文章我们进一步探讨使用指针中有关指针的运算 1指针运算 2指针变量类型对指针使用的影响 个人简介努力学习ing 个人专栏C语言入门基础 CSDN主页 愚润求学 每日鸡汤不管怎么样明天又是新的一天 文章目录 一指针运算1指针-整数2指针-指针3指针的关系运算 二指针变量类型对指针使用的影响1影响指针解引用权限2影响指针-整数的运算 一指针运算 指针的基本运算主要分三种分别是 1指针±整数 2指针-指针 3指针的关系运算 1指针±整数 因为数组元素在内存中是连续存放的那么我们能不能通过【首地址偏移量】的方式来得到其他元素的地址呢 答案是可以的比如下面的代码 int main() {int arr[5] { 1,2,3,4,5 }; int* p arr[0]; //取出首元素的地址放入指针pfor (int i 0; i 5; i){printf(%d , *(p i)); //(pi)就是指针整数的形式} }输出结果是 1 2 3 4 5 也就是说 (pi)所代表的地址随着i每次加1地址也跳跃到了后面的元素 所以 **指针±整数**就是以指针为首地址来计算出偏移量为整数的元素的地址让指针实现向前和向后的跳跃。 2指针-指针 前提条件两个指针必须指向同一块空间比如同一个数组 来看下面代码 int main() {int arr[5] { 1,2,3,4,5 };int* p1 arr[0]; //p1存放的是第一个元素的地址int* p2 arr[4]; //p2存放的是最后一个元素的地址printf(p1 %p\n, p1); //打印指针p1的内容printf(p2 %p\n, p2); //打印指针p2的内容printf(p2 - p1 %d\n, p2 - p1); //大地址-小地址printf(p1 - p2 %d\n, p1 - p2); //小地址-大地址return 0; }输出结果 我们可以发现 虽然指针是用16进制数来表示的但是输出结果并不是将两个16进制数单纯的进行加减运算输出结果也并不是一个指针。 实际上指针-指针的绝对值是指针之间元素的个数 对于指针±整数指针-指针我们可以类比理解 日期±天数得到的是日期 日期-日期得到的是天数 在这里日期就好比地址天数就好比整数 3指针的关系运算 其实就是指针的大小比较例如 int main() {int arr[5] { 1,2,3,4,5 };int* p arr[0];while (p arr 5) //这里就是比较p和arr5的16进制数大小{printf(%d , *p);p;}return 0; }输出结果是 1 2 3 4 5 二指针变量类型对指针使用的影响 1影响指针解引用权限 指针的解引用权限通俗来讲就是一次性能操作几个字节。 我们来看下面两段代码 两段代码都是通过对指针解引用来操作n给n赋值。区别在于左边的指针变量是int* 类型但是右边的指针变量是char*类型 我们在调试时观察n的变化 发现 用 int* 类型的指针变量时n被完全改成了0其实被改了4个字节 从 0x11223344 → 0x00000000 用 char*类型的指针变量时n只被改了一部分其实被改了1个字节: 从 0x11223344 → 0x11223300 这就是为什么图左的n值减少了120转换为10进制 上述现象都是因为指针变量的类型决定了指针解引用的权限 char* 的指针解引用只能一次访问1个字节但是int* 的指针解引用就可以访问4个字节 同理 double* 可以访问8个字节 short* 可以访问2个字节 2影响指针±整数的运算 来看下面的代码 int main() {int n 10;char* p1 (char*)n;int* p2 n;printf(n %p\n, n);printf(p1 %p\n, p1);printf(p11 %p\n, p11);printf(p2 %p\n, p2);printf(p21 %p\n,p21);return 0; }运行结果我们观察地址的变化 我们发现 对于char* 类型的指针变量p11操作让地址向后跳过了1个字节 对于int* 类型的指针变量p21操作跳过了让地址向后跳过了4个字节 这就是指针变量类型不同对指针±整数的影响 指针变量的类型决定了指针向前或者向后走一步的距离跳过的字节的大小 我的分享也就到此结束啦 要是我的分享也能对你的学习起到帮助那简直是太酷啦 若有不足还请大家多多指正我们一起学习交流 公主王子点赞→收藏⭐→关注 感谢大家的观看和支持最后☺祝愿大家天天开心
http://wiki.neutronadmin.com/news/278094/

相关文章:

  • 建网站是自己做还是用CMS教育类app开发价格表
  • 邗江建设局网站资料下载成品网站包含后台么
  • php搭建网站软件教育网络平台建设
  • 网站的方案温州网站优化指导
  • 部门网站建设管理经验交流材料商丘云网广告有限公司
  • 酒店自建网站的功能wordpress导航两行
  • 网站建设公司信科网络成都网站商城建设
  • 两个男性做网站新的网站建设技术
  • 大理州建设局网站门户网wordpress手机端菜单被挤到第二行
  • 网站开发招聘实习哔哩哔哩网页版怎么回到旧版
  • 网站运营维护工作 基本内容包括百度网页设计教程
  • 网站 首页布局 seo怎么弄一个公众号
  • 昆明 网站建设二手网站开发
  • 怎么在网站标头做图标网站做接口到app 价格
  • 万寿路网站建设wordpress 目录权限
  • 有建设银行信用卡怎么登陆不了网站建站费用报价单
  • 家具flash网站模板下载旅游网站建设论文题目
  • 沈阳网站建设成创哈尔滨建工建设有限公司
  • win2008r做网站网站主体负责人不是法人
  • 信阳企业网站建设wordpress 文章待审核
  • 域名解析后网站怎么建设成都优化教育百度推广
  • 宏福建设工程有限公司网站达州网站制作
  • 个人网站设计流程图管理咨询公司名称参考
  • 网站设计说明书范文微信公众二次开发平台
  • c 网站建设教程视频教程网站建设平台有哪些
  • 集团网站建设网络公司带搜索网站建设视频教程
  • 上海人才招聘哪个网站好如何建个人网站
  • iis服务器网站301重定向怎么做网站建设的可行性报告
  • 于都做网站网站建设目录结构设计
  • 大型网站维护费用wordpress+组织架构