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

  • 小企业会计准则下退企税分录
  • 个体户需要税务申报吗?
  • 资产负债表期末数是本年累计数吗
  • 8.会计核算方法具体包括哪些内容?
  • 全年一次性奖金税率表
  • 合同资产在资产负债表中列入什么项目
  • 季末资产总额填错了要紧吗
  • 会计凭证传递的终点是
  • 折旧方法改变属于会计政策变更还是估计变更
  • 购买软件平台信息服务费怎么做账?
  • 应付工资可以挂账多长时间
  • 应收账款入账金额的确定方法
  • 职工培训费进项能抵扣吗
  • 未开发票收入交增值税怎么做账?
  • 总账中余额为负怎么写
  • 分配利润顺序
  • 零报税企业怎么做汇算清缴
  • 税控盘抵扣联附在哪里
  • 消费税暂行条例实施细则
  • 单位参加城镇职工基本养老保险基数怎么填
  • 业主委员会的收益
  • 企业间借款利息开票税目
  • 吸收合并税费
  • 公户以借款形式打款给个人,对个人有影响么?
  • 公司转账给法人最多可以转多少
  • 逾期申报会对纳税人产生哪些不良影响?
  • 取得交易性金融资产发生的交易费用
  • 固定资产改造更新是否需要计提折旧
  • 输入法自定义按键位置
  • 行政事业单位职工体检依据
  • 安保费差额纳税是什么意思
  • 企业合并收购,对员工的机会和挑战
  • 票据贴现融资有哪些潜在的风险
  • autotun.inf
  • kernel32在哪个文件夹
  • 茶叶的种类有哪些,八大茶类你都知道吗?
  • element ui el-table
  • 销售商品取得的货款
  • 建材网上销售平台有哪些
  • pytorch复制模型
  • 企业之间拆借资金
  • thinkphp 部署
  • 帮别人开增值税专用发票
  • 调频连续波雷达
  • 个人所得税累计扣除是什么意思
  • 一维频率分布表
  • wordpress限制ip访问
  • 有没有网上学电脑的
  • 建筑行业预缴个税怎么算
  • 退税是上一年交的税都会退吗
  • MYSQL数据库设计与应用第二版
  • 建筑业用的会计账簿
  • 税金及附加如何预测
  • 百旺税控盘跨月发票作废
  • mysql在表中添加一个新的属性
  • 个体工商户营业执照注销流程
  • 小规模纳税人开专票需要交税吗
  • 所得税费用的账目处理
  • 小规模纳税人差额纳税申报表
  • 结汇是把外币换成人民币吗
  • 普通发票的开具是怎样?
  • 企业筹建期间发生的费用应计入什么账户
  • java连接mysql数据库教程
  • xp无法识别的usb设备 怎么解决
  • centos7设置ssh登录
  • 虚拟光驱安装
  • win10服务出现了问题
  • 如何延长mac待机时间
  • linux常用网络工具
  • win7开启路由功能
  • win7怎么样激活
  • ExtJS 4.2 Grid组件单元格合并的方法
  • android recycleview 刷新
  • jQuery ajax提交Form表单实例(附demo源码)
  • 别踩白块世界纪录视频
  • 国家电子税务局登录入口
  • 银行代扣流程
  • 全资子公司和全资子企业的区别
  • 武汉市国税局局长黄英简历
  • 内蒙古国税网上办税厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设