Java 与 C 为函数传递数值是相同的,都为复制相同数值至函数,只有返回值会影响原数值。
原以为在传递引用类型(地址)时也相同,传递至函数会直接影响原地址,但 Java 在传递引用类型时依然和传递数值时一样,他会复制引用类型至形参,函数内的更改不会影响到原变量。行参和实参为不同变量,但值(引用的地址)相同。
Java 与 C 为函数传递数值是相同的,都为复制相同数值至函数,只有返回值会影响原数值。
原以为在传递引用类型(地址)时也相同,传递至函数会直接影响原地址,但 Java 在传递引用类型时依然和传递数值时一样,他会复制引用类型至形参,函数内的更改不会影响到原变量。行参和实参为不同变量,但值(引用的地址)相同。