c语言第14天笔记

通过指针引用数组

数组元素的指针

数组指针:数组中的第一个元素的地址,也就是数组的首地址。

指针数组:用来存放数组元素地址的数组,称之为指针数组。

注意:虽然我们定义了一个指针变量接收了数组地址,但不能理解为指针变量指向了数组,而应该理 解为指向了数组的元素。

指针的运算

指针运算:指针变量必须要指向数组的某个元素。

案例1:

案例2:

数组名做函数参数

表现形式:

  1. 形参和实参都用数组名

  2. 实参用数组名,形参用指针变量

  3. 实参形参都用指针变量

  1. 实参为指针变量,形参为数组名

案例1:

数组指针

数组指针:指向一维数组的指针变量。

数组指针定义:假定该指针变量指向具有N个元素的一维数组,则数组指针变量定义如下:

一维数组:

二维数组:

分析:

案例:

案例:

函数的传参

值传递:一般发生在函数形参的类型为char、short、int、long、float、double这样的类型,它的传 递,一般是实参将自己的值复制一份给形参,也就是实参变量和形参变量的变量空间是分开的。此 时形参无法改变实参的数据。

引用传递:一般发生在函数形参的类型为数组、指针这样的类型,它的传递,一般是实参将自己的 内存首地址复制一份给形参,也就是实参变量和形参变量对应内存空间是同一个。此时形参可以改 变实参的数据。

相关推荐
NAGNIP10 小时前
大模型框架性能优化策略:延迟、吞吐量与成本权衡
算法
美团技术团队11 小时前
LongCat-Flash:如何使用 SGLang 部署美团 Agentic 模型
人工智能·算法
Fanxt_Ja15 小时前
【LeetCode】算法详解#15 ---环形链表II
数据结构·算法·leetcode·链表
侃侃_天下15 小时前
最终的信号类
开发语言·c++·算法
_落纸15 小时前
三大基础无源电子元件——电阻(R)、电感(L)、电容(C)
笔记
茉莉玫瑰花茶16 小时前
算法 --- 字符串
算法
博笙困了16 小时前
AcWing学习——差分
c++·算法
NAGNIP16 小时前
认识 Unsloth 框架:大模型高效微调的利器
算法
NAGNIP16 小时前
大模型微调框架之LLaMA Factory
算法
echoarts16 小时前
Rayon Rust中的数据并行库入门教程
开发语言·其他·算法·rust