自定义函数return 的内容

img


自定义的函数for结束后只return m的不return i的话。i——能正常起作用吗?为什么只return m?再次进入for循环的时候,i不还是从0开始吗?怎么能保证删除后从i的位置开始寻找下一个删除点?

i只有在函数内起作用

i最为函数内的局部变量,离开函数就失效了。如果你希望函数对i的改变能保留下来,那么你应该在函数外部声明变量i,然后通过传址的方式将i的地址(指针)传进来。