当前位置: 首页 > news >正文

先占个日常,等会写。

引入一个重要的概念 “struct”

(译为中文:结构体)

可用作设出比较复杂的一些变量类型

语法 :struct point name { int x; int y; int z;}

point 和 name是任意命名的名字,含义是,声明一个变量类型为struct point

(后续struct可省略),名为name变量,且point类型变量的结构为三个int型变量组合而成的复合变量。

大致意思就是,有了这条声明之后 p x = ..... 就类似于 int int int x =....(假设)

且这个声明可以是全局变量类型声明,也可以是局部变量类型声明,

本人建议声明成全局变量类型,更加方便。

观察下列代码:

“ ->   为指向符号,通过图中应该也好理解,p这个字母会调用声明的s变量类型,后面的->会表明,这是p类型变量中的x那个变量。

这个代码,你会发现,其中声明了类型为p 的名为s的数组,且进行了一些赋值,但是但是但是,重点来了,输出这个数组中的值的话,也仅仅只能输出数组的第一个元素组位。如果通过强行手段输出别的元素位,也许可以,但很麻烦,此时我们便想到指针与数组的联系,通过指针的增减性,来改变指向的是数组中的哪个元素,说干就干,请看下图:

以上几个图,均体现出,指针与数组的密切联系,而且体现出,指针的优点。

指针比较

关于strlen的用法。

strcmp(a,b);  比较两个字符数组内的ascl值的和的大小,近似字符串长度大小。

大小关系分别对应返回值1,0,-1 ;

http://www.dtcms.com/a/123350.html

相关文章:

  • 如何白嫖Grok3 API? 如何使用Grok3 API调用实例?怎么使用Grok3模型?
  • 从零实现Agent智能体配置使用(Ragflow)
  • 多模态大模型在目标检测领域的最新进展
  • JS包装类型Object
  • AutoKeras 处理图像回归预测
  • spark-core学习内容总结
  • 【完美解决】VSCode连接HPC节点,已配置密钥却还是提示需要输入密码
  • 京华幻梦:科技自然共生诗篇
  • 【蓝桥杯】二分查找
  • springcloud进阶
  • SkyWalking + ELK 全链路监控系统整合指南
  • FPGA_DDR(二)
  • Go语言编写一个进销存Web软件的demo
  • python基础语法1:输入输出
  • Java 基础 - 反射(1)
  • Java学习——day26(线程同步与共享资源保护)
  • FastAPI用户认证系统开发指南:从零构建安全API
  • Cloudflare 缓存工作原理
  • ComfyUI_Echomimic部署问题集合
  • 企业信息化-系统架构师(九十八)
  • 玩转Docker | 使用Docker搭建pinry图片展示系统
  • swagger + Document
  • 修改 docker 工作目录
  • MySQL的索引下推是什么
  • opengrok使用指南
  • 了解 DeFi:去中心化金融的入门指南与未来展望
  • JS—防抖和节流:1分钟掌握防抖和节流
  • 【ctfplus】python靶场记录-任意文件读取+tornado模板注入+yaml反序列化(新手向)
  • 良渚实验室郭国骥/夏宏光团队合作开发单细胞水平筛选抗肿瘤药物的深度学习框架——“神农”
  • 蓝桥杯C++组算法知识点整理 · 考前突击(上)【小白适用】