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

  • 定额税改为查账征收,可以弥补上年度亏损吗
  • 质量赔偿款计入什么会计科目
  • 去年收到一张普票超范围了怎么办
  • 在建无形资产入账
  • 法人股东分红交什么税
  • 信息技术服务费入什么科目
  • 装载机属于哪种车型
  • 2019小规模纳税人免征增值税政策
  • 可供出售金融资产是指什么
  • 月末计提账务处理
  • 缴纳税费及工会经费
  • 小规模 开增值税
  • 查税是按基本账户吗
  • 小规模都纳什么税
  • 小规模纳税人月超15万季度不超45万
  • 玻璃制品有哪些
  • 滴滴出行客运服务费 事业单位 报销
  • 临时建筑进项税可以一次抵扣吗?
  • 印花税减半优惠政策2019
  • 净资产利润率多少算好
  • 公司购买投影仪的必要性?
  • 分公司注销分配表
  • 房产免租期间缴纳房产税吗
  • 先收到发票后到货分录
  • 厂房租金计入什么费用部门
  • 腾讯云centos5.8
  • 微软告诉你
  • macbookappstore未知错误
  • 商业银行的票据贴现业务与票据抵押贷款业务的区别
  • 预付下年度广告费会计分录
  • pc应用是什么意思
  • php_fileinfo作用
  • 日出的时候是圣诞节
  • 免抵退税如何申报增值税
  • 先开票后发货合法吗
  • 微信小程序几几年上线的
  • 前端文件的上传和下载
  • 上月未记账,本月不能记账
  • 所得税的季末从哪里算
  • 职工薪酬在利润表哪里看
  • 租金发票的税率多少
  • 怎么安装vue-cli脚手架
  • webservice api接口
  • 给国外公司提供服务需要交哪些税
  • 公司注销其他应付款有余额有影响吗
  • 超详细的mac重装系统教程
  • 发票已抵扣但对方要红冲账务处理
  • 商品流通企业应交那些税费
  • 商业保险如何做伤残鉴定的
  • 三包适用范围
  • 会计学营业利润
  • 低值易耗品属于流动资产吗
  • 支付水电费的会计
  • 应收账款有什么
  • 企业间借款利息最新规定
  • 增值税其他免税销售额
  • 开出去的发票
  • 材料采购成本包括买价和采购费用
  • sql server服务器模式
  • sqlserver数据库定时任务
  • sqlserver数据类型real
  • win7注册表有什么用
  • 一个绝招 组合的成语
  • 32位win7系统多大?
  • 轻松跨越英语关在线阅读
  • Fedora Core 5.0 安装教程,菜鸟图文教程(linux text)
  • freebsd常用命令
  • linux 维护命令
  • linux常用的几种压缩工具
  • winxp系统占用c盘多少
  • win7访问共享文件
  • mainwindow是什么程序
  • 2016年Win10 RedStone将重大改版 微软小娜可以浮动
  • 置顶句子怎么弄
  • react all in js
  • jqueryform表单提交
  • node.js app
  • jquery 图片
  • html读书笔记
  • 湖南省电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设