从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要介绍了C语言中数组作为函数参数的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
创新互联是一家专业从事成都网站制作、成都做网站的网络公司。作为专业网站设计公司,创新互联依托的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、成都全网营销及网站设计开发服务!
冒泡排序的核心思想:
相邻的两元素进行比较,有需要的话就交换
#includevoid bubble_sort(int arr[]) { int sz = sizeof(arr)/sizeof(arr[0]);//这样对吗? int i = 0; for(i=0; i arr[j+1]) { //交换 int tmp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = tmp; } } } } int main() { int arr[] = {3,1,7,5,8,9,0,2,4,6}; bubble_sort(arr);//是否可以正常排序? for(i=0; i 2 数组名是什么?
数组传参的实质不是传整个数组,而是首元素的地址
bubble_sort函数中的
sizeof(arr)
算出的是指针的大小,因此导致错误arr本质是首元素地址,数组接收时也可以用
int *arr
代替int arr[]
特殊情况:
1.
&arr
2.
sizeof(数组名)
,计算整个数组的大小,sizeof内部单独放一个数组名,数组名表示整个数组3 冒泡排序函数的正确设计
void bubble_sort(int arr[], int sz)//参数接收数组元素个数 { //代码同上面函数 int i = 0; for(i=0; iarr[j+1]) { int tmp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = tmp; } } } } int main() { int arr[] = {3,1,7,5,8,9,0,2,4,6}; int sz = sizeof(arr)/sizeof(arr[0]); bubble_sort(arr, sz);//是否可以正常排序? for(i=0; i 感谢你能够认真阅读完这篇文章,希望小编分享的“C语言中数组作为函数参数的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
本文题目:C语言中数组作为函数参数的示例分析
转载来源:http://cdkjz.cn/article/iisjie.html
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图