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

  • 如何对待小群体需求(如何对待小群体的人)

    如何对待小群体需求(如何对待小群体的人)

  • 早安播报怎么设置(早安铃声怎么设置)

    早安播报怎么设置(早安铃声怎么设置)

  • 快手背景图怎么设置成空白(快手背景图怎么设置)

    快手背景图怎么设置成空白(快手背景图怎么设置)

  • 华为手机出现个手掌标志(华为手机出现个小圆圈怎么去掉)

    华为手机出现个手掌标志(华为手机出现个小圆圈怎么去掉)

  • 晶体管输出和继电器输出的区别(晶体管输出和继电器输出接线)

    晶体管输出和继电器输出的区别(晶体管输出和继电器输出接线)

  • 入选洋淘买家秀有什么用(洋淘买家秀有佣金吗)

    入选洋淘买家秀有什么用(洋淘买家秀有佣金吗)

  • 蜂窝数据栏的app不见了(app的蜂窝数据栏没有了)

    蜂窝数据栏的app不见了(app的蜂窝数据栏没有了)

  • 微信表情更新不出来(微信更新完表情不好使)

    微信表情更新不出来(微信更新完表情不好使)

  • 华为手机首页的时间没有了怎么办(华为手机首页的天气预报怎么弄回来)

    华为手机首页的时间没有了怎么办(华为手机首页的天气预报怎么弄回来)

  • 淘宝怎么设置偏远地区不发货(淘宝怎么设置偏远地区不能下单)

    淘宝怎么设置偏远地区不发货(淘宝怎么设置偏远地区不能下单)

  • 华为手机怎么微信分身设置(华为手机怎么微信录音)

    华为手机怎么微信分身设置(华为手机怎么微信录音)

  • 微信红包金额怎么超过200(微信红包金额怎么超过200元)

    微信红包金额怎么超过200(微信红包金额怎么超过200元)

  • 域名系统的阐述及作用(域名系统的基本概念)

    域名系统的阐述及作用(域名系统的基本概念)

  • 小米8可以换大电池吗(小米8可以换大内存卡吗)

    小米8可以换大电池吗(小米8可以换大内存卡吗)

  • 小米浏览器怎么用流量下载视频(小米浏览器怎么解除禁止访问)

    小米浏览器怎么用流量下载视频(小米浏览器怎么解除禁止访问)

  • 为什么拼单还是原价(为啥拼单就便宜了)

    为什么拼单还是原价(为啥拼单就便宜了)

  • 封面无页码怎么设置(封面无页码怎么删除)

    封面无页码怎么设置(封面无页码怎么删除)

  • 淘宝等待揽收是什么意思(淘宝等待揽收是怎么回事)

    淘宝等待揽收是什么意思(淘宝等待揽收是怎么回事)

  • 华为首页怎么显示时间(华为首页怎么显示步数)

    华为首页怎么显示时间(华为首页怎么显示步数)

  • 蚂蚁森林偷能量(蚂蚁森林偷能量放话语录)

    蚂蚁森林偷能量(蚂蚁森林偷能量放话语录)

  • 火山视频如何添加好友(火山小视频怎么添加自己喜欢的音乐)

    火山视频如何添加好友(火山小视频怎么添加自己喜欢的音乐)

  • gwsystemservice.exe是什么进程 有什么作用 gwsystemservice进程查询

    gwsystemservice.exe是什么进程 有什么作用 gwsystemservice进程查询

  • 不良资产处置措施
  • 任意盈余公积使用范围
  • 对公户取备用金怎么取
  • 营业外支出为负数怎么处理
  • 租赁费进项税可以抵扣吗
  • 股东贷款是什么意思
  • 货物已经入库,发票没有收到记账
  • 应收账款处置损益
  • 个体工商户增值税税率2023年
  • 什么时候抵扣增值税
  • 股份利润怎么分
  • 年度报表申报错误,怎样更正
  • 什么情况下要交增值税
  • 企业购置房产折旧
  • mac电脑因问题而重新启动
  • 老毛桃u盘启动盘制作工具怎么安装win10系统 老毛桃u盘安装win10系统图文教程
  • 飞机票的保险费可以退吗
  • 税前净利润等于什么
  • 5000以下的固定资产当月一次性扣除怎么申报
  • PHP:oci_new_collection()的用法_Oracle函数
  • 如何pingip地址
  • linux命令用法
  • 未取得发票入账违反什么规定
  • uni-app list
  • 安装winsock
  • 发票十万元版和百万元版
  • 支出的科目变化率怎么算
  • vue获取当前行
  • 结转成本费用的会计分录是什么?
  • 代发工资的会计科目
  • 怎么做应收应付账款分录
  • 没有综合所得的经营所得如何预扣预缴个税
  • 因质量原因退货和召回的产品,均应按照规定
  • 企业收到财政补贴如何开票
  • 会计信息不采集有什么后果
  • python多进程间通信
  • 发票可以付款前开吗
  • 申请开立账户的请示
  • 免税黄金什么意思
  • 税率为0的发票能用吗
  • 项目差旅费可以直接入成本吗
  • 个人所得税相关会计分录
  • 服装改制注意事项
  • 应付职工薪酬包含哪些科目
  • 联通里的话费可以拿来干嘛
  • 利润所得税费用
  • 上月财务费用多做了,本月怎么调
  • 销售货物海运费会计分录
  • 小微企业增值税起征点是多少
  • 航天信息开票软件客服
  • 企业会计准则解释第16号
  • 企业其他应收款余额非常大的原因
  • 成本会计核算方法论文怎么写
  • win10的java环境该怎么配置?java环境变量配置介绍
  • windows xp计算器
  • CentOS上查看系统信息以及配置防火墙的方法
  • centos下载教程2020
  • ip地址xp系统
  • win10预览文件怎么显示内容
  • win8开始页面
  • win8显示wifi关怎么办
  • Ext JS 4实现带week(星期)的日期选择控件(实战一)
  • QT for Android HelloWorld实现
  • python字典常用操作以及字典的嵌套
  • css checked
  • js中鼠标经过事件
  • python序列结构总结
  • js实现超精简的快捷键
  • js模拟点击alert()确定
  • android程序崩溃会被重启
  • python with 用法
  • 陕西新版电子税务局怎么使用
  • 北京税务局网上开发票
  • 注会证可以挂靠吗?挂靠合法吗?
  • 房屋契税2013年收费标准
  • 家政公司的清洁工具
  • 如果贸易后y产品的相对价格下降很大的话
  • 继续教育学时申报是什么意思
  • 税控盘红字发票开具流程
  • 怎样查询上一年的国税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设