传个数组在函数做参数都是引用啊!尼玛,在一个函数对数组参数做了改动,后来用这个数组怎么搞都不对。做的程序还比较大运行时间很长很难找出错误(其实不是错误,就是运行结果跟预期不符合,这是最蛋疼的)。到处都是引用,对我这种只学过C++的人来说用起来真吃力。引以为戒!

解决方案 »

  1.   

    应该很好理解啊,我也是开始也是学C++后来转JAVA啊,java少了难易理解的指针,指针也是产生很多错误的原因,应用跟c++一样啊,引用&可以看成是别名吗,也可以看成存放变量的地址啊
      

  2.   

    一般都是1小时写代码,2小时调错,这很正常。
    上次我去面试的时候,那个面试官跟我说,学C++的学java那就是小kiss,
    学java的学C++那就是费老劲学不会,
    然后我就很讽刺的回他,对啊,我就学过1年的C++,学不好才学的java。
      

  3.   

    学过JAVA。现在C++指针一点都看不懂了。
      

  4.   

    C/C++传数组形参变化后实参也会变化的吧
    学过C的指针和C++的引用后对java引用应该更容易理解
      

  5.   

    哈哈 我也自己学了点C++,感觉确实C++复杂,java简化多了
      

  6.   

    个人觉得把JAVA的传递都看成是值传递比较好理解哦,原生类型传递相当于是复制了一份实参,形参和实参操作互不干扰;对象类型相当于复制了对象的地址,形参和实参指向同一地址,就是说两者操作的是同一对象哦。当然如果你在函数里改变了形参的指向那就不一样了。
      

  7.   

    Java里面数组就是一种对象 所以也没啥不好理解的
      

  8.   

    学过c和java的表示c++就是个小小case. 
      

  9.   

    引用相比指针简单好多了,我以前学过c/c++,其实觉得指针学的还可以,后来接触java的引用时根本没障碍,很容易理解
      

  10.   

    我学过C,C++就看了前30多页,大概看到引用那里,估计是C是对指针理解的比较透,引用没什么压力
    java的引用也不觉得难。除了常规变量,其他的变量名都是引用。代表的是地址