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

  • 荣耀30pro和华为nova7pro的区别有哪些(荣耀30pro和华为nova9哪个好)

    荣耀30pro和华为nova7pro的区别有哪些(荣耀30pro和华为nova9哪个好)

  • 电子计算器上的ce是什么键(电子计算器上的on是什么键)

    电子计算器上的ce是什么键(电子计算器上的on是什么键)

  • 云南有5g网络吗(云南哪些城市有5g网络)

    云南有5g网络吗(云南哪些城市有5g网络)

  • 拼多多买家投诉物流对卖家有没有影响(拼多多买家投诉工商局买三无产品,会对店铺处罚吗)

    拼多多买家投诉物流对卖家有没有影响(拼多多买家投诉工商局买三无产品,会对店铺处罚吗)

  • 计算器电池是几号电池(一般计算器电池型号)

    计算器电池是几号电池(一般计算器电池型号)

  • 淘宝退货两件货可以用一个单号吗(淘宝退货两件货怎么退)

    淘宝退货两件货可以用一个单号吗(淘宝退货两件货怎么退)

  • 支付宝扣费设置在哪里(支付宝扣费设置在哪里关闭)

    支付宝扣费设置在哪里(支付宝扣费设置在哪里关闭)

  • 手机流量限速后怎样提升网速(手机流量限速后还能看视频吗)

    手机流量限速后怎样提升网速(手机流量限速后还能看视频吗)

  • 华为畅享9e可以设置指纹解锁吗(华为畅享9e可以玩光遇吗)

    华为畅享9e可以设置指纹解锁吗(华为畅享9e可以玩光遇吗)

  • 路由器上的reset是什么意思(路由器上的reset键有什么用)

    路由器上的reset是什么意思(路由器上的reset键有什么用)

  • 芒果会员怎么赠片(芒果会员怎么赠送给好友)

    芒果会员怎么赠片(芒果会员怎么赠送给好友)

  • 5个g是多少兆流量(五个g是多少兆流量)

    5个g是多少兆流量(五个g是多少兆流量)

  • 掌上电力信息初始化失败是怎么回事

    掌上电力信息初始化失败是怎么回事

  • 坚果pro3有没有DC调光(坚果pro3有没有红外功能)

    坚果pro3有没有DC调光(坚果pro3有没有红外功能)

  • 11pro怎么设置电池百分比(苹果11pro如何设置电量)

    11pro怎么设置电池百分比(苹果11pro如何设置电量)

  • 三星s8怎么开应用分身(三星s8怎么打开)

    三星s8怎么开应用分身(三星s8怎么打开)

  • 转转保卖订单怎么取消(转转保卖订单取消不了怎么办)

    转转保卖订单怎么取消(转转保卖订单取消不了怎么办)

  • 共享单车如何找到具体位置(共享单车如何找工作)

    共享单车如何找到具体位置(共享单车如何找工作)

  • a1687是什么版本(a1687是什么型号)

    a1687是什么版本(a1687是什么型号)

  • 陌陌打招呼几点重置(陌陌打招呼几点刷新)

    陌陌打招呼几点重置(陌陌打招呼几点刷新)

  • 美团骑手超时怎么处理(美团骑手超时怎么赔付)

    美团骑手超时怎么处理(美团骑手超时怎么赔付)

  • 小米手机带红外功能吗(小米手机带红外线吗)

    小米手机带红外功能吗(小米手机带红外线吗)

  • ppt怎么设计奶油文字字体(ppt怎么添加设计)

    ppt怎么设计奶油文字字体(ppt怎么添加设计)

  • iphone xr 快充多少w(苹果xr快充是多少v)

    iphone xr 快充多少w(苹果xr快充是多少v)

  • 华为nova4可以插内存卡吗(华为nova4可以插两张电信卡吗)

    华为nova4可以插内存卡吗(华为nova4可以插两张电信卡吗)

  • iphone中的照片如何导入mac电脑?将照片导入mac电脑的教程(iphone中的照片如何找回)

    iphone中的照片如何导入mac电脑?将照片导入mac电脑的教程(iphone中的照片如何找回)

  • Win7系统提示拨号连接错误797,该如何解决?(win7开机拨号取消)

    Win7系统提示拨号连接错误797,该如何解决?(win7开机拨号取消)

  • 税率变化递延所得税资产怎么计算
  • 应纳税额减征额包括哪些内容
  • 运动手环的税收分类编码是
  • 计提税费的会计分录怎么写
  • 城镇土地使用税的计算公式
  • 水利建设基金怎么交
  • 办公室水电费计算公式
  • 小规模纳税人免税销售额是含税还是不含税
  • 本期缴纳上期应缴税额
  • 报关单位的信用管理制度
  • 销项税额转出减去还是加上
  • 经营活动现金净流量公式
  • 收到的房租增值税专用发票可以抵扣吗
  • 如何进行无形资产核算
  • 财务部门使用固定资产的折旧计入管理费用
  • 企业未开票收入怎么发现
  • 查税是按基本账户吗
  • 增值税发票开户行填简称是被允许的吗?
  • 卖房土地增值税税率
  • 专票作废后怎样退税
  • 营改增后房地产开发税费一览表
  • 增值税如何确认
  • 滞纳金是否有上限
  • 销售百分比法计算步骤
  • 小微企业增值税最新优惠政策
  • 降温费和取暖费标准
  • 苹果手机录音配音乐怎么配
  • macOS Big Sur 11.0.1(20B29)正式版发布(附可使用的Mac机型)
  • 支付项目工程款可以借流贷吗
  • 财政补贴会计入养老金一起发放吗
  • windows server 2008和r2
  • mac电脑修改dns
  • 农产品销售发票抵扣政策
  • vue qrcode生成二维码
  • 现金溢余基本账务处理
  • 格雷厄姆岛
  • php输出数字
  • 增值税一般纳税人是什么意思
  • 民办非企业开办资金入什么科目
  • 即征即退实际退税额35栏可以不填吗
  • mongodb数据库基本操作
  • 企业会计准则和企业会计制度的区别
  • 借款合同印花税优惠政策
  • 现金存银行会有记录吗
  • sqlserver 恢复数据库
  • 有形动产租赁属于经营租赁吗
  • 汇算清缴是怎么弄的
  • 为取得固定资产而发生的什么支出可计入固定资产成本
  • 关税征收方式
  • 预收账款怎么用
  • 房地产企业帐套设置
  • 内账税金如何做分录
  • 开给个人的普通增值税
  • 残保金怎么办理
  • mysql查询语句优先级
  • unix操作指令
  • win7显示
  • linux小技巧
  • Linux中QQ软件的安装和配置
  • win10企业版20h2和1909
  • linux用户相关命令
  • cocos2dx schedule
  • javascript自定义属性
  • python爬虫教程
  • flash 3 utility
  • w10cmd命令高级命令
  • jquery 刷新div
  • js class 私有方法
  • jquery为什么不火了
  • javascript基础书
  • python方法有哪些
  • unity loom插件
  • services的翻译
  • python中json的用法
  • asx文件的作用
  • 西安经开税务局电话号码
  • 税务通知书一般什么内容
  • 河南电子税务局残保金怎么申报
  • 一般纳税人服务费是几个点
  • 地税的发票是什么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设