位置: IT常识 - 正文

c语言中使用指向结构指针的原因(c语言中使用指针的好处)

编辑:rootadmin

推荐整理分享c语言中使用指向结构指针的原因(c语言中使用指针的好处),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:c语言中使用指数函数,c语言中使用指针的好处,C语言中使用指针可以直接修改变量的值对吗,c语言中使用指针的优缺点,C语言中使用指针可以直接修改变量的值,c语言中使用指针的好处,c语言中使用指针交换两个数,C语言中使用指针可以直接修改变量的值,内容如对您有帮助,希望把文章链接给更多的朋友!

776

c语言中使用指向结构指针的原因(c语言中使用指针的好处)

1、指向结构的指针通常比结构本身更容易控制。

2、早期结构不能作为参数传递给函数,但可以传递指向结构的指针。

3、即使可以传递结构,传递指针通常也更有效率。

4、一些用于表示数据的结构包含指向其他结构的指针。

实例

#include<stdio.h>#defineLEN20structnames//定义结构体names{charfirst[LEN];charlast[LEN];;structguy//定义结构体guy{structnameshandle;charfavfood[LEN];charjob[LEN];floatincome;;intmain(void){structguyfellow[2]={//这是一个结构嵌套,guy结构里嵌套了names结构//初始化结构数组fellow,每个元素都是一个结构变量{{"Ewen","Villard","girlledsalmon","personalitycoach",68112.00,{{"Rodney","Swillbelly","tripe","tabloideditor",432400.00;structguy*him;//这是一个指向结构的指针printf("address#1:%p#2:%p\n",&fellow[0],&fellow[1]);him=&fellow[0];//告诉编译器该指针指向何处printf("pointer#1:%p#2:%p\n",him,him+1);//两个地址printf("him->incomeis$%.2f:(*him).incomeis$%.2f\n",him->income,(*him).income);//68112.00//指向下一个结构,him加1相当于him指向的地址加84。names结构占40个字节,favfood占20字节,handle占20字节,float占4个字节,所以地址会加84him++;printf("him->favfoodis%s:him->handle.lastis%s\n",him->favfood,him->handle.last);//因为有了上面的him++,所以指向的是favfood1[1],return0;输出结果为PSD:\Code\C\结构>cd"d:\Code\C\结构\";if($?){gccstructDemo02.c-ostructDemo02;if($?){.\structDemo02address#1:000000000061FD70#2:000000000061FDC4pointer#1:000000000061FD70#2:000000000061FDC4him->incomeis$68112.00:(*him).incomeis$68112.00him->favfoodistripe:him->handle.lastisSwillbelly
本文链接地址:https://www.jiuchutong.com/zhishi/310544.html 转载请保留说明!

上一篇:java变量的初始化(java中的变量)

下一篇:yarn3+vscode使用指南(vscode yaml插件)

  • 市场研究发展的两个方向(市场研究发展的阶段包括)

    市场研究发展的两个方向(市场研究发展的阶段包括)

  • 淘宝客如何利用微博平台进行推广(怎么利用淘宝客赚钱)

    淘宝客如何利用微博平台进行推广(怎么利用淘宝客赚钱)

  • 荣耀magic3至臻版怎么打开语音唤醒(荣耀magic3至臻版上市价格)

    荣耀magic3至臻版怎么打开语音唤醒(荣耀magic3至臻版上市价格)

  • 华为nova5z没有双击截屏吗(华为nova5怎么开启双屏模式)

    华为nova5z没有双击截屏吗(华为nova5怎么开启双屏模式)

  • OPPO手机怎么隐藏相册照片(oppo手机怎么隐藏微信分身)

    OPPO手机怎么隐藏相册照片(oppo手机怎么隐藏微信分身)

  • 大数据元年是哪一年(大数据元年是哪一年?)

    大数据元年是哪一年(大数据元年是哪一年?)

  • 联想mcafee是永久版吗(联想mcafee有必要续费吗)

    联想mcafee是永久版吗(联想mcafee有必要续费吗)

  • 播放音频有个小红叉(播放音频有个小绿点)

    播放音频有个小红叉(播放音频有个小绿点)

  • 被加入黑名单还能添加好友吗(被加入黑名单还能看见对方头像换了)

    被加入黑名单还能添加好友吗(被加入黑名单还能看见对方头像换了)

  • 手机前后摄像头的区别(手机前后摄像头能双开吗)

    手机前后摄像头的区别(手机前后摄像头能双开吗)

  • 微信收款码违规是怎么回事(微信收款码违规怎么解除)

    微信收款码违规是怎么回事(微信收款码违规怎么解除)

  • 充电器接口分类(充电器接口的分类)

    充电器接口分类(充电器接口的分类)

  • 快手能用快手号找人吗(快手登陆)

    快手能用快手号找人吗(快手登陆)

  • 怎么关闭照片定位(怎么关闭照片定位功能)

    怎么关闭照片定位(怎么关闭照片定位功能)

  • 快手b类违规指什么违规(快手b类违规私下交易是什么行为)

    快手b类违规指什么违规(快手b类违规私下交易是什么行为)

  • 微信提示音怎么开启(微信提示音怎么设置)

    微信提示音怎么开启(微信提示音怎么设置)

  • 苹果手机亮度怎么固定(苹果手机亮度怎么会自动变暗)

    苹果手机亮度怎么固定(苹果手机亮度怎么会自动变暗)

  • xsmax尺寸长宽(苹果xsmax尺寸大小)

    xsmax尺寸长宽(苹果xsmax尺寸大小)

  • 小米手环4可以微信支付吗(小米手环4可以刷门禁卡吗)

    小米手环4可以微信支付吗(小米手环4可以刷门禁卡吗)

  • 屏幕管理时间怎么取消(屏幕管理时间怎么看)

    屏幕管理时间怎么取消(屏幕管理时间怎么看)

  • 双系统怎么卸载 苹果Mac双系统图文卸载步骤(双系统怎么卸载ubuntu)

    双系统怎么卸载 苹果Mac双系统图文卸载步骤(双系统怎么卸载ubuntu)

  • 剑灵怎么双开?有没有什么解决办法?(剑灵怎么双开2023)

    剑灵怎么双开?有没有什么解决办法?(剑灵怎么双开2023)

  • Promise的九大方法(resolve、reject、then、catch、finally、all、allSettled、race、any)你都用过那些?(promise的几种状态)

    Promise的九大方法(resolve、reject、then、catch、finally、all、allSettled、race、any)你都用过那些?(promise的几种状态)

  • 一般纳税人季报怎么申报
  • 财务软件交多少钱印花税
  • 免税收入是什么票据类型
  • 固定资产的处理包括
  • 航空电子客票行程单在哪里打印
  • 不动产销售额怎么填
  • 短期借款的主要形式
  • 小规模进项负数发票需要认证吗
  • 出现哪些情形纳入医保
  • 没有借贷资质的公司对外放款
  • 计入当期损益的利得
  • 甲供材料税金如何结算
  • 不可修复废品损失会计分录
  • 销售收入打折后怎么算
  • 长期债券是指偿还期限超过几个月的债券
  • 意外死亡公司赔偿多少标准
  • 购买固定资产未收到发票怎么办
  • 职工福利增值税的处理
  • 支付境外销售佣金怎么做
  • 风险纳税人原因查询
  • 旅游合同签订
  • 理财产品属于货币吗
  • 暂估入库库存出现负数怎么办?
  • 计提本月银行借款
  • 企业筹建期发生的广告宣传费怎么抵减所得税
  • 分包给总包开什么发票
  • 2020年开公司优惠政策
  • 日用品做账时放什么东西
  • 抵扣给供货商预缴税款
  • 所得税如何做帐
  • 开增值税专用发票必须走公账吗
  • php调用图片
  • 马瑙斯市
  • 政策性退税申请怎么写
  • 营改增后预交增值税
  • 旺阿雷自然保护区里的旺阿雷瀑布,新西兰北岛 (© Nathan Kavumbura/Getty Images)
  • 购买的固定资产退回账务处理
  • yarn安装路径
  • phpcms 还有人用吗
  • 【第二趴】uni-app开发工具(手把手带你安装HBuilderX、搭建第一个多端项目初体验)
  • 计算md5值命令
  • EOFError:EOF when reading a line
  • 未开票收入缴纳增值税做账
  • 职工教育经费支出比例
  • mongodb用户权限
  • 专家劳务费能否抵扣个税
  • sql server2014教程
  • Mysql获取当前年份
  • 生产成品出库的会计分录
  • 增值税进项税额加计抵减政策
  • 哪些项目可以计提汇兑损益
  • 分配现金股利如何做会计分录
  • 事业单位破产清算开户流程
  • 广告发票能抵扣吗
  • 接待客户的住宿费进项税能否抵扣
  • 在筹建期间的费用属于什么
  • 对方开商业承兑汇票给我们
  • 对公户单笔转账有限额吗
  • 分红冲抵往来会计分录
  • win7使用mbr还是guid
  • un_a.exe
  • windows8音频服务尚未启用 怎么解决
  • window10重启按什么键
  • ubuntu netbook
  • centos state down
  • win8鼠标右键无法弹出菜单
  • 实现高性能化 两个字表达
  • jsonarray fromobject
  • nodejs的应用场景和优缺点
  • php和js的区别和联系
  • javascript基础入门视频教程
  • nodejs图片上传
  • jquery全选和全不选效果
  • js获取图片的宽高
  • python例子大全
  • 陕西省国家税务总局班子成员
  • 房产税纳税义务终止
  • 电子发票开具之前有销售方字样,为什么开具出来就不显示了?
  • 增值税与个人的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设