数组、指针作为函数参数
2013-09-05 10:22
302 查看
指针、数组作为函数参数进行传递有两种方式:
第一种使用数组指针或数组名和数组大小:
sum(int *ar, int nSize);
第二种使用指针的起始地址和结束地址:
sum(int *arBeg, int *arEnd);
调用函数:
void main()
{
int temp[SIZE]= {0,1,0,2};
sum(temp, SIZE);
或
sum(temp, temp+SIZE-1);//此时结束地址是temp最后一个元素的地址
sum(temp, temp+SIZE);//此时结束地址是temp数组结尾处之后的下一个元素
}
第一种使用数组指针或数组名和数组大小:
sum(int *ar, int nSize);
第二种使用指针的起始地址和结束地址:
sum(int *arBeg, int *arEnd);
调用函数:
void main()
{
int temp[SIZE]= {0,1,0,2};
sum(temp, SIZE);
或
sum(temp, temp+SIZE-1);//此时结束地址是temp最后一个元素的地址
sum(temp, temp+SIZE);//此时结束地址是temp数组结尾处之后的下一个元素
}
相关文章推荐
- 以数组作为函数参数退化为指针
- C语言中,数组名作为参数传递给函数时,退化为指针
- 指针数组作为函数参数的使用问题
- 《IOS_作业C语言》高级指针(结构体指针、结构体数组指针、结构体数组指针,作为函数的参数使用、预编译指令)
- 指针【3-1-24】数组作为函数参数
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 指针数组,数组指针,函数指针,main函数实质,二重指针,函数指针作为参数,泛型函数
- 指针数组,数组指针,函数指针,main函数实质,二重指针,函数指针作为参数,泛型函数
- 指针【3-1-24】数组作为函数参数
- C语言提高-第24/25讲: 数组名【指针】作为函数参数(成绩处理函数版)
- (转载) C语言技巧:怎样把数组作为参数传递给函数?(值传递和指针传递)
- C语言中,数组名作为参数传递给函数时,退化为指针
- sizeof, strlen, 指针和数组作为函数参数
- 解析sizeof, strlen, 指针以及数组作为函数参数的应用
- C++指针【数组、字符串作为函数的参数】
- 利用数组名作为函数参数传递排序和用指针进行排序
- C++中将数组的指针作为函数参数
- C语言提高-第23/24/25讲: 指针的运算/数组名作为函数参数/指针作函数参数(一维数组Vs指针)
- 巩固:数组作为函数参数& 指针作为函数参数的用法
- 数组名作为函数参数时,退化为指针