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

  • 申请A级纳税企业需具备哪些条件
  • 税务行政复议是税务行政复议机关的裁决活动
  • 债权债务互抵怎么做账
  • 主办会计跟会计有什么区别
  • 金税四期上线后还需要会计吗
  • 税额和税款的区别
  • 年终奖分摊到每个月
  • 负数发票要给购票人吗
  • 差额征税所得税怎么申报
  • 所属税务机关是根据什么分配的
  • 没有收入的小规模纳税人可以无票入费用吗?
  • 个人账户作为公司私账
  • 资产减值损失转回的账务处理
  • 长期借款转入实收资本
  • 去年的库存
  • 开具红字发票无蓝字发票如何网上申报?
  • 员工社保异地缴纳
  • 零税率发票如何抵扣
  • 制造业购买纸箱子记入什么科目
  • 未签订劳动合同工资如何给付
  • 临时文件夹移动到c盘根目录下windows7
  • 其他业务成本属于成本类吗
  • 企业所得税汇算清缴扣除标准2023
  • ahc软件进不去
  • php字符串函数有哪些
  • 超市收取进场费违反什么法律
  • 固态硬盘近年价格走势
  • 收到专利补贴的分录
  • 公司注销后所欠债怎么办
  • 核定征收开票超过限额
  • Joomla简单判断用户是否登录的方法
  • php微信公众号消息推送
  • php preg_quote
  • 预处理数据的方法
  • 愚公全名
  • 帝国cms做商城
  • 餐饮服务专票可以抵税吗
  • 收到上市公司分红企业所得税减半征收的情景
  • 实收资本的会计处理
  • 自产自销农产品免税备案取消
  • 员工工资为零只缴纳社保,个税怎么处理
  • 外币存款利息税
  • 利息调整摊销额计入投资收益吗
  • 汇算清缴期间费用保险费是什么
  • java一天速成
  • mongodb $nin
  • 公司采购不含税产品合法吗
  • 小额支出没有发票怎么办
  • 平销返利是销售折扣吗
  • 工会经费网上怎么申报
  • 在胖东来买到过期的食品
  • 公司账户多少钱保证公司运转
  • 定额发票收入怎么样确定
  • 累计减免所得税
  • 红字更正法的使用范围是什么
  • 在建工程不做了发生的费用如何做账?
  • 让渡是什么
  • 调整后视镜
  • windows7如何设置电脑休眠时间
  • 联想昭阳k41笔记本
  • 宏基笔记本电脑质量怎么样
  • 双屏windows
  • win10预览体验三个选项
  • haozipsvc.exe是什么
  • winxp网络连接没有无线网络
  • linux怎么查看硬件信息
  • react用什么ui
  • 表单元素的基本语法
  • easyui导出excel表格
  • 使用Raygun对Node.js应用进行错误处理的方法
  • django返回json数据
  • python 转换为字符
  • 个人所得税app怎么更改手机号码
  • 济南市中区税务局办税大厅
  • 陕西省电力app
  • 可以去税务局交医社保吗
  • 江西省国家税务局李德平
  • 北京国家税务局网上办税服务厅
  • 南京税务局举报
  • 吉林省国税局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设