先占个日常,等会写。

引入一个重要的概念 "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 ;

相关推荐
TL滕18 小时前
从0开始学算法——第三天(数据结构的多样性)
数据结构·笔记·学习·算法
无限进步_18 小时前
深入理解顺序表:从原理到完整实现
c语言·开发语言·数据结构·c++·算法·链表·visual studio
专注API从业者18 小时前
Node.js/Python 调用淘宝关键词搜索 API:从接入到数据解析完整指南
开发语言·数据结构·数据库·node.js
liu****18 小时前
九.操作符详解
c语言·开发语言·数据结构·c++·算法
无盐海18 小时前
Redis底层数据结构
数据结构·数据库·redis
无限进步_18 小时前
基于顺序表的通讯录系统设计与实现
c语言·开发语言·数据结构·c++·后端·算法·visual studio
小此方19 小时前
Re:从零开始的链式二叉树:建树、遍历、计数、查找、判全、销毁全链路实现与底层剖析
c语言·数据结构·c++·算法
FMRbpm19 小时前
STL中栈的实现
数据结构·c++·算法
AI科技星19 小时前
加速正电荷产生的电场、引力场与磁场变化率方向关系的数学求导验证——基于张祥前统一场论核心方程
数据结构·人工智能·经验分享·算法·机器学习·计算机视觉
zore_c19 小时前
【C语言】文件操作详解1(文件的打开与关闭)
c语言·开发语言·数据结构·c++·经验分享·笔记·算法