当一个string对象作为参数传递给函数时,其实传递的是引用的一个copy,每当把string对象作为方法的参数时,都会复制一份引用,原来的引用没有改变,这和数组不一样,如果将数组作为参数传递给一个函数,就是传递的这个数组的引用,对它进行函数处理,就是对原本的数组进行处理,这个需要区别。
还有在求length时,虽然都可以求string对象的length和数组的length,但对于string对象,length()是一个方法,而数组是一个特别的属性,length。(PS:没有括弧)
当一个string对象作为参数传递给函数时,其实传递的是引用的一个copy,每当把string对象作为方法的参数时,都会复制一份引用,原来的引用没有改变,这和数组不一样,如果将数组作为参数传递给一个函数,就是传递的这个数组的引用,对它进行函数处理,就是对原本的数组进行处理,这个需要区别。
还有在求length时,虽然都可以求string对象的length和数组的length,但对于string对象,length()是一个方法,而数组是一个特别的属性,length。(PS:没有括弧)