陣列中的兩種賦值方式

2021-09-01 06:21:49 字數 694 閱讀 4059

我們知道,變數的三要素是:資料型別、變數名、值,那麼賦值給b變數有兩種賦值方式有兩種,分別是值傳賦值和用賦值,那麼兩者之間有什麼區別呢?

1、傳值賦值

傳值賦值是將變數的值複製出乙份新的值(值是一樣的),只是在記憶體中出現兩份不同的記憶體空間。將新值記憶體空間位址賦值給新的變數名字。修改兩個變數的值時還不影響。請看一下**

<?php

$a = 2;

$b = 4;

$a = $b;

echo 'a='.$a;//4

echo '

'; echo 'b='.$b;//4

echo '

';

2、引用賦值

引用賦值是將變數的引用複製出來乙份(新的引用還是指向原來的值,其中乙個值的變化會引起冷乙個值的變化)。請看一下**

<?php

$a = 2;

$b = 4;

$a = &$b;

echo 'a='.$a;//4

echo '

'; echo 'b='.$b;//4

echo '

';$b = 50;

echo 'a='.$a;//50

echo '

';echo 'b='.$b;//50

echo '

';

java中陣列的賦值及另外兩種定義方式

一 陣列的操作,使用索引,對陣列中的元素賦值 二 陣列的兩種定義方式 1.資料型別 變數名 new 資料型別 注意事項 new後面的中括號中不允許寫任何內容,寫了就編譯失敗 2.資料型別 變數名 public class arraydemo 1 system.out.println arr2.len...

陣列的兩種傳遞方式

陣列傳遞 將陣列作為引數傳遞給函式,分值傳遞和位址傳遞。其中,值傳遞的效率較低,不建議使用。兩種傳遞方式都會改變main函式中陣列的值,如下 中a 3 的結果都為6。注意區分陣列的值傳遞和函式值傳遞的區別。陣列的兩種傳遞方式 includeusing namespace std 值傳遞 void f...

陣列的兩種建立方式

var 陣列名 new array 定義了乙個空 的陣列 var array1 new array 定義了乙個長度為6的陣列 var array2 new array 6 輸出陣列的每個值都是 undefined console.log array2 可以直接定義陣列的具體值 var array3 ...