位置: 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推送通知)

  • 华为chlan00是什么型号(chlanoo是什么型号)

    华为chlan00是什么型号(chlanoo是什么型号)

  • 网易云等级最高是多少级(网易云等级有多高)

    网易云等级最高是多少级(网易云等级有多高)

  • i7和i9处理器的区别有多大(i7和i9处理器的价格区别有多大)

    i7和i9处理器的区别有多大(i7和i9处理器的价格区别有多大)

  • 照片上面怎么加文字?(照片上面怎么加水印时间)

    照片上面怎么加文字?(照片上面怎么加水印时间)

  • 苹果手机手电筒图标变灰(苹果手机手电筒开不了)

    苹果手机手电筒图标变灰(苹果手机手电筒开不了)

  • 华为nova7se5g怎么截屏(华为nova7se5g怎么开)

    华为nova7se5g怎么截屏(华为nova7se5g怎么开)

  • 退出微信别人打微信电话是什么状态(退出微信别人打电话显示什么)

    退出微信别人打微信电话是什么状态(退出微信别人打电话显示什么)

  • 抖音可以不绑定手机号么(抖音可以不绑定手机号码登录吗)

    抖音可以不绑定手机号么(抖音可以不绑定手机号码登录吗)

  • iqooneo3电池容量(iqooneo3电池容量4430)

    iqooneo3电池容量(iqooneo3电池容量4430)

  • 小米流量校正失败请检查网络和运营商(小米流量校正失败解决会怎么样)

    小米流量校正失败请检查网络和运营商(小米流量校正失败解决会怎么样)

  • 金立手机天气没数据了(金立手机天气预报怎么显示的全是未知)

    金立手机天气没数据了(金立手机天气预报怎么显示的全是未知)

  • 华为新手机自带的膜需要换吗(华为新手机自带好多软件)

    华为新手机自带的膜需要换吗(华为新手机自带好多软件)

  • 3dmax显卡要求(3dmax 显卡要求)

    3dmax显卡要求(3dmax 显卡要求)

  • 华为typec耳机插了没反应(华为typec耳机插上没反应怎么设置)

    华为typec耳机插了没反应(华为typec耳机插上没反应怎么设置)

  • 微信接收的图片在哪个文件夹(电脑微信接收的图片)

    微信接收的图片在哪个文件夹(电脑微信接收的图片)

  • eps文件用什么软件打开(eps文件用什么软件编辑)

    eps文件用什么软件打开(eps文件用什么软件编辑)

  • iphone怎样设置字体(iphone怎样设置字体样式)

    iphone怎样设置字体(iphone怎样设置字体样式)

  • 华为畅享10有呼吸灯吗(华为畅享10呼叫转移怎么关闭)

    华为畅享10有呼吸灯吗(华为畅享10呼叫转移怎么关闭)

  • 为什么手机老卡怎么解决(为什么手机老卡顿然后自己重启了)

    为什么手机老卡怎么解决(为什么手机老卡顿然后自己重启了)

  • 手机打电话听筒声音小是为什么(手机打电话听筒听不见,免提能听见)

    手机打电话听筒声音小是为什么(手机打电话听筒听不见,免提能听见)

  • iphonex截长屏怎么截(iponex截长图)

    iphonex截长屏怎么截(iponex截长图)

  • 三星s10支持多少瓦快充(三星s10支持多少w无线充电)

    三星s10支持多少瓦快充(三星s10支持多少w无线充电)

  • 抖音把对方移出粉丝对方知道吗(抖音把对方移出黑名单后对方有提示吗)

    抖音把对方移出粉丝对方知道吗(抖音把对方移出黑名单后对方有提示吗)

  • 小爱音箱可以连接ipad吗(小爱音箱可以连续对话吗)

    小爱音箱可以连接ipad吗(小爱音箱可以连续对话吗)

  • bo e8蓝牙耳机怎么连(bo蓝牙耳机e8使用教程)

    bo e8蓝牙耳机怎么连(bo蓝牙耳机e8使用教程)

  • 富文本编辑器介绍(富文本编辑器使用)

    富文本编辑器介绍(富文本编辑器使用)

  • 所得税汇算申报完之后可以修改吗
  • 所得税费用需要抽凭吗
  • 不知道进价怎么求利润
  • 分期付款购买商品的会计分录
  • 现金股利缴纳个人所得税
  • 什么是外购类标签
  • 工会支出发票抬头是企业名称可以吗
  • 专项申报的类别
  • 送现金券用什么活动语
  • 固定资产可以计入实收资本吗
  • 事业单位盘亏资产的处理
  • 微信支付工资怎么做账
  • 企业计提固定资产折旧
  • 新三板公司股东人数
  • 工信部联企业[2011]300号 小型企业
  • 汇算清缴时费用占收入多少
  • 收到的发票开票人是管理员,这样可以吗?
  • 小规模纳税人零申报什么意思
  • 没有经营的空壳公司可以贷款吗
  • 投资收益税前扣除标准
  • 初级会计备课指点
  • 制造费用包括哪些费用项目
  • 会计记账凭证的填制
  • 劳务收入不足800
  • 土地交易服务费分录
  • 护建设税和教育费附加?
  • 存货清查的账务处理的阐述
  • 华为手机蓝牙传送照片到苹果手机
  • rebootandselectproperbotdevice
  • 逆流交易合并报表调整少数损益
  • 购入的财务软件怎么入账
  • 王者荣耀中甄姬的cp是谁
  • 打开浏览器时间长
  • 开机自动连接宽带怎么设置w11
  • php字符串定义的三种方式
  • 为什么连接无线网超时
  • 1050ti 4g显卡
  • 云杉树下面长什么蘑菇
  • 企业所得税申报流程
  • 准予在企业所得税税前扣除的有
  • 在建工程账务处理管理制度
  • 建筑 营改增
  • ConvNeXt V2学习笔记
  • 为什么我们认为北京人已经学会使用火
  • 未分配利润为负的原因
  • 印花税没交会怎么样
  • 现金流量风险怎么解决
  • ubuntu下编译安装opencv
  • 高新企业申请流程
  • 工资预提和计提的区别
  • 收付转和记账凭证
  • 应付账款尾差如何处理
  • 累计盈余的借方
  • 通过SQLServer 2008 操作 MySQL的方法
  • jdbc连接sqlserver2012
  • 电子承兑汇票接收流程
  • 税审报告需要什么资料
  • 电商平台 流量
  • 原材料用于在建工程
  • 个人所得税财产转让所得税率
  • 待处理财产损益的账务处理
  • 原材料暂估的业务包括
  • 房地产企业如何结转成本
  • 现金存入银行凭证怎么写
  • 美国支票名字不一致
  • 债务重组的方式主要包括哪些
  • Windows Server 2008搭建终端服务器
  • windowsserver2008r2密码重置
  • wave editor教程
  • ubuntu20.4 ssh
  • win11注意
  • windows10使用ie浏览器
  • 批处理for命令修改后缀名
  • service segment
  • 字符串截取用什么方法
  • android需要学什么
  • python os.walk遍历目录
  • 苏州国税电子税务局
  • 小组长的职责及职责
  • 企业税务状态查询网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设