函数与数组|学习笔记

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

发者学堂课程【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月前
|
存储 C#
C#基础语法(数组和函数)
C#基础语法(数组和函数)
19 1
|
9月前
数组的相关用法
数组的相关用法
27 0
|
5月前
|
存储 Java 索引
【Java数组】数组定义 | 初始化赋值 | 数组练习题
【Java数组】数组定义 | 初始化赋值 | 数组练习题
|
10月前
数组的简单认识及其学习(二)
数组的简单认识及其学习(二)
43 0
|
8月前
|
搜索推荐 编译器 C++
C++基础:第5~6章:数组\函数
C++基础:第5~6章:数组\函数
37 0
|
9月前
|
存储 索引
函数与数组
函数(function),数学术语。其定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。
|
9月前
常见的数组基本用法(一)
常见的数组基本用法
60 0
|
9月前
|
分布式计算 索引
常见的数组基本用法(二)
常见的数组基本用法
61 0
|
10月前
数组的简单认识及其学习(一)
数组的简单认识及其学习(一)
34 0