函数与数组|学习笔记

简介: 快速学习函数与数组

发者学堂课程【C语言学习教程函数与数组】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/387/detail/4923


函数与数组


目录:

一、数组元素作为实参传递

二、案例


一、数组元素作为实参传递

数组元素作为实参传递:与普通的变量相同,进行值传递

1,数组名就是数组的首地址

2,传递数组名时,会将数组的首地址进行传递

3,修改形参数组中的内容,会改变实参数组中的内容

1个字节是计算机处理数据的最基本单元


二、案例

maln. C

数组和函数例子:

Created by dancer on 16/7/28.

Copyright  2016年 NS0bject.All rights reserved.

#include <stdio.h>

int main(int argc, const char * argv[])l

    /*

数组首地址:数组的第一个元素的地址

数组元素:所占内存中第一块基本内存单元的地址

      */

int array [5] = :{1,2,3,4,5} ;

      if   (arry==[5] = &arry[0]) {

printf ("yes");

}

       for (int i=Ø;i<5;i++)  {

printf("%p\n",&array[i]);

}

       insert code  here...

 

printf("Hello, World!\n");

     return 0;

}

void Change(int arr[])

{

例子

void Change(int arr[])

{

arr[0]=5; //改变形 参数组的值

}

int main(void)

{

int val[3]={1,2,3};

Change(val);     //实参数组的值会改变

}

相关文章
|
4月前
|
机器学习/深度学习 自然语言处理 算法
ROLL:面向大规模语言模型的高效强化学习框架
本文主要介绍了一个名为 ROLL(Reinforcement Learning Optimization for Large-scale Learning) 的高效强化学习框架,专为大规模语言模型(LLM)的训练和优化而设计。文章从多个角度详细阐述了 ROLL 的设计理念、核心特性、技术架构、应用场景及实验效果。
ROLL:面向大规模语言模型的高效强化学习框架
|
8月前
|
存储 资源调度 云计算
什么是云计算平台?如何打造云平台核心要件?
云计算平台基于虚拟化和分布式计算技术,提供灵活、可扩展的计算资源与服务框架,支持跨地域的数据处理和应用运行。它通过集中管理资源、优化分配,提高系统可用性和响应速度,降低运营成本,增强用户体验。平台分为IaaS、PaaS和SaaS三层架构,具备动态资源调度、多租户隔离和服务可靠性等优势。构建要素包括基础框架设计、关键技术组件及运维支撑体系,确保高效、安全的云服务交付。
1996 2
|
机器学习/深度学习 人工智能 算法
【机器学习】基于YOLOv10实现你的第一个视觉AI大模型
【机器学习】基于YOLOv10实现你的第一个视觉AI大模型
1008 0
|
资源调度 算法 机器人
图像特征提取与描述_角点特征02:SIFT算法+SURF算法
前面两节我们介绍了Harris和Shi-Tomasi角点检测算法,这两种算法具有旋转不变性,但不具有尺度不变性,以下图为例,在左侧小图中可以检测到角点,但是图像被放大后,在使用同样的窗口,就检测不到角点了。
612 0
|
消息中间件 数据库连接 数据库
py 多进程 引发的 各种数据库连接 消息队列连接 异常问题 简单分析
py 多进程 引发的 各种数据库连接 消息队列连接 异常问题 简单分析
142 0
|
编译器 C++
【C++从0到王者】第五站:类和对象(中)const和取地址运算符重载
【C++从0到王者】第五站:类和对象(中)const和取地址运算符重载
111 0
|
存储 编解码 人工智能
讲一讲 NAS 网络存储(是什么,解决了什么问题)?
NAS 的全称是 Network Attached Storage,翻译成中文就是网络附加存储。我们来拆解一下就是网络、附加、存储。
6695 0
讲一讲 NAS 网络存储(是什么,解决了什么问题)?
|
Java API 容器
SPRING01_概述、配置文件、bean实例化、依赖注入的方式、依赖注入的数据类型、分模块开发、API使用(五)
SPRING01_概述、配置文件、bean实例化、依赖注入的方式、依赖注入的数据类型、分模块开发、API使用(五)
172 0
SPRING01_概述、配置文件、bean实例化、依赖注入的方式、依赖注入的数据类型、分模块开发、API使用(五)
|
Go 数据安全/隐私保护
Go语言学习笔记(五)文件操作
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 文件读取 os.File 封装了文件相关操作  os.File Pkg Doc   读写参数 文件打开模式: const ( O_RDONLY int = syscall.
1054 0