开发者学堂课程【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); //实参数组的值会改变
}