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

  • 面积计算公式算法怎么算

    面积计算公式算法怎么算

  • 无法激活iphone怎么办有什么办法(无法激活iphone)(iiphone无法激活)

    无法激活iphone怎么办有什么办法(无法激活iphone)(iiphone无法激活)

  • 网易云自己唱的歌在哪里(网易云自己唱的草稿怎么删除)

    网易云自己唱的歌在哪里(网易云自己唱的草稿怎么删除)

  • 微博加关注就是粉丝吗(微博加关注就是拉黑吗)

    微博加关注就是粉丝吗(微博加关注就是拉黑吗)

  • 在表格里怎么在一行里打两行字(在表格里怎么在多行字中加入括号)

    在表格里怎么在一行里打两行字(在表格里怎么在多行字中加入括号)

  • 华为mate30的屏幕刷新率(华为mate30的屏幕分辨率)

    华为mate30的屏幕刷新率(华为mate30的屏幕分辨率)

  • 网易云音乐背景图片怎么设置(网易云音乐背景图)

    网易云音乐背景图片怎么设置(网易云音乐背景图)

  • soul陌生人可见在广场可见吗(soul陌生人可见是哪些人)

    soul陌生人可见在广场可见吗(soul陌生人可见是哪些人)

  • 重复视频已仅自己可见怎么改(重复刚才的视频)

    重复视频已仅自己可见怎么改(重复刚才的视频)

  • 企业微信登录失败(企业微信登录失效是什么原因导致的)

    企业微信登录失败(企业微信登录失效是什么原因导致的)

  • 抖音认证要钱吗(抖音申请认证要钱吗)

    抖音认证要钱吗(抖音申请认证要钱吗)

  • 邮箱能找回哔咔账号吗(哔咔邮箱账号找回)

    邮箱能找回哔咔账号吗(哔咔邮箱账号找回)

  • r11手机什么时候上市(r11手机什么时候出来的)

    r11手机什么时候上市(r11手机什么时候出来的)

  • wifi已连接但是无法访问互联网是什么意思(wifi已连接但是没有网络是什么原因)

    wifi已连接但是无法访问互联网是什么意思(wifi已连接但是没有网络是什么原因)

  • 苹果xsmax死机了怎么重启(苹果xsmax死机了为什么开不了机)

    苹果xsmax死机了怎么重启(苹果xsmax死机了为什么开不了机)

  • 上网静态ip是什么意思(静态ip是wifi吗)

    上网静态ip是什么意思(静态ip是wifi吗)

  • 苹果6s plus充不进去电怎么回事(苹果6s plus充不上电)

    苹果6s plus充不进去电怎么回事(苹果6s plus充不上电)

  • 红米note8pro怎么隐藏刘海(红米note8pro怎么隐藏应用)

    红米note8pro怎么隐藏刘海(红米note8pro怎么隐藏应用)

  • vivo月亮标志怎么去除(vivo手机月亮标志怎么去掉)

    vivo月亮标志怎么去除(vivo手机月亮标志怎么去掉)

  • 抖音如何加拼多多链接(抖音如何加拼多多店铺)

    抖音如何加拼多多链接(抖音如何加拼多多店铺)

  • 抖音怎么传视频(抖音怎么传视频清晰)

    抖音怎么传视频(抖音怎么传视频清晰)

  • 华为P30pro手机怎么样使用u盘(华为p30pro手机怎么样)

    华为P30pro手机怎么样使用u盘(华为p30pro手机怎么样)

  • 实现系统快速关机的设置方法(可以关闭系统的快捷键)

    实现系统快速关机的设置方法(可以关闭系统的快捷键)

  • 小规模企业需要交哪些税
  • 出售投资性房地产取得的收入
  • 盘盈的固定资产怎么做账务处理
  • 存货盘盈如何处理
  • 个税汇算清缴包括劳务报酬吗
  • 什么叫残保金减免
  • 金融服务担保费会计处理
  • 金税盘开具发票 在增值税申报表哪填写
  • 抽奖中的汽车需要交购置税吗
  • 一般纳税人从小规模纳税人处进货
  • 有限合伙企业注册资金要求
  • 增值税普通电子发票可以抵税吗
  • 房产公司收到的增值税
  • 每个月计提工资没有发怎么办
  • 发票退回原因
  • 建筑业如何开票
  • 发票专用章在哪里盖章
  • 计提费用的时候可以计提税金吗
  • 农产品税率2020
  • 房产税实施城市
  • 查账征收的企业所得税什么时候开始汇算
  • 库存商品过期报损
  • 财务费用余额在借方是正数还是负数
  • 企业转让要收多少费用
  • 企业研发费用的优惠政策
  • yolov教程
  • 小型微利企业税收优惠2023
  • 企业清算分配的财产金额怎么算出来
  • node.js环境搭建
  • 增值税发票洗烂怎么办
  • 出口退税款的账务怎么做
  • 文件不知道在哪怎么找
  • 终止pppoe会话
  • phpcms怎么样
  • 税收筹划类型有哪几种
  • 资产负债表季报是累计三个月数据吗
  • 存货跌价准备怎么核算
  • 小企业长期债券投资交易费用
  • 哪些情况属于
  • 小规模企业没有账,税务会查账吗
  • 职工薪酬纳税调整
  • 买入返售金融资产属于金融资产吗
  • 安置房买卖过户流程
  • 已入库的原材料会计分录
  • 营业外收入的账户结构
  • 电子承兑汇票是什么
  • 外经证预交税款可以以后月份抵扣吗
  • 中标服务费计入合同取得成本
  • 应付账款是已经付了还是没付
  • 日记账公式怎么设置
  • 建立明细账的注意事项
  • windows 10的安装
  • 数据库中多表连接的方式
  • mysql5.7.29安装
  • task hots windows
  • lumia1020手机
  • linux命令合集
  • linux检查文件内容
  • win8安装界面
  • targz和zip
  • windows8进入桌面
  • win8如何添加我的电脑
  • ubuntu20.04.1安装
  • 安装centos7.7
  • hpzts04.exe是什么进程 有什么作用 hpzts04进程查询
  • xp显示缩略图
  • win8如何打开任务管理器
  • 微软强制升级
  • 着色器问题
  • perl编程
  • opengl 实现
  • time(0)函数
  • html伸缩布局
  • jquery的使用
  • 英语流利说的简单介绍
  • 银行内部有遴选吗知乎
  • 留抵退税退回的款如何做账
  • 个税汇算清缴申报方式选哪个
  • 租房税多少钱
  • 国网福建电力微信公众
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设