位置: 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插件)

  • 新成立的小规模纳税人怎么报印花税
  • 利息收入记借方负数表示增加还是减少
  • 小微自开专票申报时怎么填写
  • 印花税的计税依据为各种应税凭证上所记载的计税金额
  • 小规模10万元免税
  • 个人境外汇款有限制吗知乎
  • 非营利组织可以开发票吗
  • 债务重组偿债顺序
  • 税收优惠有哪些类型
  • 一般纳税人增值税申报操作流程
  • 红字发票信息表是销方还是购方开
  • 教育费附加计费单位
  • 变更许可证情况说明书模板
  • 什么是个体工商户业主
  • 营业执照印花税税率
  • ktv的发票可以报销吗
  • 招待费多少
  • 小规模纳税人1%税收优惠
  • 新个税过了申报期怎么办
  • 小微企业按季度报送财务报表
  • 机动车发票认证了的发票怎么红冲
  • 营改增后不动产进项税额抵扣
  • 收到分包公司工程发票收入怎么做账
  • 来料加工的生产企业
  • 实收资本减值会计处理
  • 社保刚办理可以用吗
  • win10windows资源管理器怎么打开
  • 别的公司代缴社保合法
  • win7电脑加入域
  • rmb转
  • 简易征收税务处理
  • 免征税费需要申报吗
  • 银行存款日记账与银行对账单之间的核对属于
  • 在vue3项目中自定义组件通常存放在
  • 柬埔寨 吴哥窟
  • vue数据更新会触发什么生命周期
  • yii2框架的优缺点
  • 固定资产处理步骤
  • 持有至到期投资账务处理
  • PHP strcmp()和strcasecmp()的区别实例
  • php推送微信公众号客户消息
  • 自制原始凭证代码怎么填
  • 销售货物免税
  • 简述记账后的凭证修改方法
  • 计提提成是什么意思
  • 纳税人减免税申请表怎么填
  • 红冲作废怎么处理
  • 技术报酬金是什么意思
  • 汇算清缴怎么弥补亏损怎么操作
  • 跨年暂估收入,次年开票会计分录
  • 销项税票怎么开
  • 货已经收到未收到怎么办
  • 消防公司会计分录
  • 应交税费会计分录实例分析
  • 苗木免税发票可以开专票吗
  • 营改增后工程项目计价规则也随之发生了改变对还是错
  • sqlserver日期范围
  • freebsd使用wifi
  • macbook launch
  • mac中的快捷键大全
  • slserv.exe - slserv进程是什么意思
  • 如何避免系统性风险
  • .exe是什么软件
  • win7开机zyufs7
  • windows7怎么切换
  • Linux如何清理磁盘空间
  • 简单掌握办公软件怎么写
  • ftp上传网站的步骤
  • js中匿名函数的作用
  • shell脚本符号
  • bat批处理执行cmd命令
  • macos如何使用
  • jquery可以实现哪些效果
  • 海南省地方税务局关于土地增值税清算有关问题的通知
  • 宁夏到新疆多少公里?
  • 经营租赁属于什么费用
  • 爱信诺开票系统怎么安装
  • 公司被分立,应将分立后的单位
  • 合肥新房商铺
  • 注册管理税务师和注册税务师的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设