学习心得:
1.一般函数调用分为两种:传值和传址,如果我们通过形参来改变实参的话,我们要传址,形参用指针来接收。如果不需要的话,可以直接传值。
2.参数传递如果是数组的话,默认传的是数组的首地址,所以设计到计算数组的长度要在主函数中进行。
int binary_search(int arr[], int k,int sz)//数组在传参的时候,实际上传的是数组首元素的地址,所以一旦在这里算数组长度的时候,算出来的长度只能为1.实际上 int arr[]==int *p;
binary_search(arr, k, sz);因为数组名就代表数组的首元素地址,所以这里只传数组名。
3.// swap (&a, &b);//这里应该传的是地址,因为上面用的是指针。
4.函数的实参可以是变量、常量和函数。
函数有关学习心得
最新推荐文章于 2022-04-25 16:02:34 发布