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

  • 苹果13耳机怎么连接(苹果13耳机怎么连接有线)

    苹果13耳机怎么连接(苹果13耳机怎么连接有线)

  • 一加7pro可以用5g网吗(一加7pro可以用65w快充吗)

    一加7pro可以用5g网吗(一加7pro可以用65w快充吗)

  • 尼康d7500是全画幅吗(尼康d750是全画幅)

    尼康d7500是全画幅吗(尼康d750是全画幅)

  • 40w快充和22.5w快充差多少(40w快充和22.5w快充哪个更好?)

    40w快充和22.5w快充差多少(40w快充和22.5w快充哪个更好?)

  • 怎么从抖音下载无水印视频(怎么从抖音下载视频不显示抖音号)

    怎么从抖音下载无水印视频(怎么从抖音下载视频不显示抖音号)

  • iphone11听完语音黑屏(苹果11听语音)

    iphone11听完语音黑屏(苹果11听语音)

  • 触控采样率是什么意思(触控采样率是不是越高越好)

    触控采样率是什么意思(触控采样率是不是越高越好)

  • mtk处理器是联发科吗(mtk处理器好吗)

    mtk处理器是联发科吗(mtk处理器好吗)

  • nice可以微信支付吗(nice支付方式)

    nice可以微信支付吗(nice支付方式)

  • 华为p40是双卡双待吗(华为p40是双卡双待卡槽在哪里)

    华为p40是双卡双待吗(华为p40是双卡双待卡槽在哪里)

  • 主机包括什么(微机硬件系统主机包括什么)

    主机包括什么(微机硬件系统主机包括什么)

  • 苹果ID显示连接到服务器时出现问题(苹果id显示连接互联网是什么意思)

    苹果ID显示连接到服务器时出现问题(苹果id显示连接互联网是什么意思)

  • 苹果11充满电需要多久(苹果11充满电需要多少电费)

    苹果11充满电需要多久(苹果11充满电需要多少电费)

  • 钉钉直播卡顿怎么办(钉钉直播卡顿怎么办苹果系统)

    钉钉直播卡顿怎么办(钉钉直播卡顿怎么办苹果系统)

  • 手机照片背景图怎么换(手机照片背景图怎么换成白色)

    手机照片背景图怎么换(手机照片背景图怎么换成白色)

  • 华为mate30怎么打开悬浮球(华为mate30怎么打开双系统)

    华为mate30怎么打开悬浮球(华为mate30怎么打开双系统)

  • 计算机领域中数据是指(计算机领域中数据是各种图片)

    计算机领域中数据是指(计算机领域中数据是各种图片)

  • 百度百科怎么创建词条(百度百科怎么创建自己要钱吗)

    百度百科怎么创建词条(百度百科怎么创建自己要钱吗)

  • 链信可以注销实名认证吗(链信还能交易吗)

    链信可以注销实名认证吗(链信还能交易吗)

  • 交管12123显示重复绑定(交管12123显示重大事故致人死亡可以消除吗)

    交管12123显示重复绑定(交管12123显示重大事故致人死亡可以消除吗)

  • 荣耀20红外线在哪里(荣耀20红外线在哪)

    荣耀20红外线在哪里(荣耀20红外线在哪)

  • 苹果x怎么设置微信分身(苹果x怎么设置指纹密码锁屏)

    苹果x怎么设置微信分身(苹果x怎么设置指纹密码锁屏)

  • iphone弹不出wifi认证(iphone弹不出校园网登录界面)

    iphone弹不出wifi认证(iphone弹不出校园网登录界面)

  • uc浏览器如何设置首页(uc浏览器如何设置阅读模式)

    uc浏览器如何设置首页(uc浏览器如何设置阅读模式)

  • 威尼斯海滩滑板公园鸟瞰图,洛杉矶 (© Ingus Kruklitis/Getty Images)(威尼斯海滩滑板场)

    威尼斯海滩滑板公园鸟瞰图,洛杉矶 (© Ingus Kruklitis/Getty Images)(威尼斯海滩滑板场)

  • PHPCMS 如何判断该栏目是否含有子栏目?(php判断https)

    PHPCMS 如何判断该栏目是否含有子栏目?(php判断https)

  • 购买库存商品的运输费
  • 增值税进项税没那么多,申报表多填
  • 预缴税款如何抵扣苗木款
  • 增值税发票注明金额是含税还是不含税
  • 没有发票的福利有哪些
  • 出口退税普票
  • 收到投资款如何写凭证
  • 知识产权局专利审查协作中心
  • 房地产开发企业资质等级有几个
  • 外币结汇怎么做账
  • 应收账款转让的会计处理
  • 购买金蝶软件计入什么费用
  • 上期计提的费用是什么
  • 公司收到法院的欠款起诉书,应该怎么办
  • 长期借款利息按月计提按季支付
  • 递延收益在资产负债表哪里列示
  • 增值税发票本月没用完可以下月用吗
  • 银行卡收单机构外包业务管理指引
  • 广告业务增值税
  • &quot;明股实债“的税务风险,你真的清楚吗?
  • 福利企业的增值税是多少
  • 供应商返点抵应怎么做账
  • 差旅费报销单填写模板
  • 六月工资七月发算不算压工资
  • 增值税申报交税后怎样补录未抵扣进项税
  • 政府给企业的钱叫什么
  • 垃圾费随水费征收
  • 车船税收费标准2023年多少钱
  • 逆流交易合并报表调整少数损益
  • 贷款利息不能抵扣进项税
  • PHP:curl_share_setopt()的用法_cURL函数
  • vue项目使用rem
  • 跳出框架是什么意思
  • nginx gui
  • 学长学姐面试要注意哪些细节
  • 小微企业的增值税税收优惠政策
  • 因质量问题对方直接扣款怎么处理
  • 财务管理中的折现率是指什么
  • 合伙企业个人所得税怎么算
  • 企业商业负债包括哪些
  • Linux sqlite3 基本命令
  • 补交以前年度环保税会计分录
  • 二房东开票需要哪些资料
  • myeclipse配置数据库连接
  • 金税四期监控什么
  • 个人独资企业与有限公司的区别
  • 用友t3建账行业性质怎么选
  • 企业应付职工薪酬的会计核算
  • 无偿赠送货物如何申报增值税
  • 售后回购融资租赁的会计处理
  • 公司费用怎么做账
  • 公司股权作价转让会计分录案例
  • 固定资产折旧的会计科目
  • 房屋租赁合同怎么写对房东有利
  • 租地青苗补偿问题
  • 开给个人的普通增值税
  • mysql根据时间查询最新一条数据
  • sqlserver日志已满
  • MySQL 5.7 mysql command line client 使用命令详解
  • mysql触发器语句
  • sqlsever导入数据时出现ole db连接数据无效
  • 准确配置
  • 安装了windows
  • Ubuntu 32/64位安装音乐标签编辑器Kid3的方法
  • sistray.exe - sistray是什么进程 有什么用
  • windows累积更新失败怎么办
  • linux 11
  • linux !!
  • javascript date()
  • 批处理命令实例
  • 什么叫真游戏
  • PHP+jquery+ajax实现分页
  • unity每秒执行一次
  • bootstrap怎么用
  • 面试java基础知识
  • js对象类
  • javascript学习指南
  • 2024年深圳房价
  • 完税凭证验证码
  • 增值税发票开具后多长时间可在查询平台查询到?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设