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

  • 金税四期怎么查账
  • 证券交易计税依据
  • 开票人和复核人收款人能是一个人吗
  • 营业执照办出后多久生效
  • 销售商品货款未收
  • 服务业发票的开具范围包括什么
  • 汽车租赁用不用交税
  • 发工资多发了可以要回吗
  • 递延资产放在资产负债表哪里
  • 工会经费滞纳金是多少
  • 开业赠送礼品会计属于什么费用
  • 部门奖金怎么入账
  • 一般纳税人进货收到普通发票
  • 私人转公账可以开发票吗
  • 认证的增值税发票怎么做成账本格式
  • 现金流量计划中的税金怎么算
  • 自持是啥意思
  • 房地产企业汇算清缴政策解析
  • 赔偿款和罚款是一样的吗
  • 管理不善存货损失 企业所得税
  • 购入低值易耗品计入什么科目
  • 旅行社确定收入毛利成本怎么确定?
  • 小规模人力资源服务费税率
  • 股东认缴和实缴的会计分录
  • 怎么访问海康硬盘录像机
  • windows7旗舰版为什么很多东西打不开
  • msworks.exe - msworks是什么进程 有什么用
  • .exe是什么软件
  • php做
  • php render()
  • 收不回的应收账款分录
  • php 时间格式转换
  • 衍生工具主要用途
  • css案例教程
  • php常用方法
  • 图书发票怎么报销的
  • 百度文心一言对未来商业的影响
  • 装修费入账科目
  • 企业之间的借款属于民间借贷吗
  • 税收类型增值税有哪些
  • 存货的计税基础公式
  • 哪些情况属于
  • 固定资产入账和未入账的区别
  • 税控盘有什么作用
  • 企业办税人员如何实名认证
  • 职工罚款的会计处理办法
  • 科目余额表如何核对
  • 季度盈利弥补以前年度亏损的账务处理
  • 发票找不到了怎么操作
  • mysql查询包含
  • mysql怎么实现
  • SQLServer CONVERT 函数测试结果
  • nvidia专业卡性能对比
  • linux解释
  • wcu.exe是什么
  • ntfs权限设置步骤
  • win7语言栏不见了 各种方法都试过了
  • xshell远程桌面
  • win7系统怎么设置屏保
  • linux怎么禁用用户
  • vncviewer连接linux
  • expand.grid函数
  • Extjs407 getValue()和getRawValue()区别介绍
  • 怎样关闭android系统的内存不足的系统通知
  • 如何正确使用零钱
  • 测试下载速度很快,实际下载很慢
  • javascript绘制图形
  • 使用BMFont+NGUI利用图片制作自定义字体
  • 常见的shell脚本
  • jquery怎么给文本框赋值
  • js响应鼠标点击不了
  • python读取linux文件
  • js的span标签
  • 利息发票可以抵扣进项税额吗
  • 北京增值税普通发票图片
  • 广州电子税务局官网登录入口网址
  • 汽车销售流程有哪些环节?每个环节的主要内容是什么?
  • 个体户注销还要交税吗?
  • 车辆免征信息怎么查
  • 福建是高原还是平原
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设