函数的传值调用:函数的形参和实参分别占有不同的内存块,对形参的修改不会影响实参。
传址调用:传址调用是把函数外部创建变量的内存地址传递给函数参数的一种调用函数的方式,这种传参方式可以让函数和函数外边的变量建立起真正的联系,也就是函数内部可以直接操作函数外部的变量。
return 0 比break要更为强大。
写出100-200之间的素数。
2、用二分查找法,自定义函数
错误代码👆
发现错误🙅,因为我们数组传参,数组的临时拷贝会造成空间的浪费。数组是一个连续的空间,里面可以放很多的元素,数组传参传过去的不是所有元素,仅仅传过去的是数组第一个元素的地址。
🔔所以我们计算数组长度的时候就应该放在主函数里面求解,而不是我们定义的函数。
但仍然出现了问题,因为mid=(left+right)/2放在了循环外面,所以出错了,因为每次循环都需要找中间的值。