1樓:匿名使用者
輸出結果為:1
作為對比,你可以參看以下**:
<?php
$a=1;
$a=++$a;
echo $a;
?>
輸出結果:2
2樓:匿名使用者
$a=1;$a++; echo $a; //這樣就是2
以下**的輸出結果是 <?php $a= "2013"; $b=&$a; $a++; echo $a.",".$b; ?>
3樓:小小的神均衡
輸出結果是2014,2013 。
$b=&$a,指的是指向同一個內容,就是說在這兒$b和$a是相同的
php程式如下:$a=1; $b=&$a; $b=$a++;echo $a,$b;請問為什麼輸出是1,1不是2,2?
4樓:
echo $a,$b;//這樣不報錯麼?
<?php
$a=1;
$b=&$a;
$b=++$a;
echo $b."==".$a;
?>
php中$a++和++$a有什麼區別
5樓:匿名使用者
$a++ 是先返回值再加
++$a 是先加再返回
你自己是下面的程式就知道了
----------
<?
$a=1;
$zong=$a++;
echo $zong." $a++的結果
";$a=1;
$zong=++$a;
echo $zong." $++a 的結果";
?>
6樓:匿名使用者
$a++ 先顯示a的值,再將其加1,用於以後的比較
++$a 先將其加1,再顯示a的值
記住的要決:a在前面就是先顯示,++或--在前面就先執行此操作
php陣列中的$a++和++$a為什麼結果是一樣的
7樓:匿名使用者
$a = 1;
echo $a++;//1
echo $a;//2
// echo $a++;等價於
echo $a;$a++;
$a = 1;
echo ++$a;//2
echo $a;//2
// echo ++$a;等價於$a++;echo $a;
所謂的先返值, 還是先++是指在專
一條語句屬中
php為什麼$a=10; $b=$a++; $c=++$b; 結果都是的11?
8樓:匿名使用者
1、++i 的用法(以 a=++i ,i=2 為例)先將 i 值加 1 (也就是 i=i+1 ),然後賦給變數 a (也就是 a=i ),
則最終 a 值等於 3 , i 值等於 3 。
所以 a=++i 相當於 i=i+1 ,a=i2、i++ 的用法(以 a=i++ ,i=2 為例)先將 i 值賦給變數 a (也就是 a=i ),然後 i 值加 1 (也就是 i=i+1 ),
則最終 a 值等於 2 ,i 值等於 3 。
所以 a=i++ 相當於 a=i , i=i+13、++i 與 i++
a=++i 相當於 i++ , a=i
a=i++ 相當於 a=i , i++
4、++i 與 i++ 單獨使用時,相當於 i=i+1如果賦給一個新變數,則 ++i 先將 i 值加 1 ,而 i++ 先將 i 賦給新變數。
9樓:匿名使用者
$b=$a++這句說明將$a=10先賦值給$b之後再將$a+1所以,$b的值是10.$a的值是11.$c的值由$b先+1後複製,所以$c為11
10樓:程遠皓
因為$a++是先賦值後運算;而++在前的話,就是先運算再賦值!
11樓:匿名使用者
$a=10;
$b=$a++; (10+1) ++再賦值
$c=$b;
12樓:魏璧郭芳春
$a=1;a==1
$a++;a==
2$c=&$a;
c是a的引用,也就是說c和a是同一個變數了$b=$c++;
c==3,也就是意味著a==3,因為a和c是同一個變數啊&是引用的意思,php沒有指標的概念
13樓:loli控的歐尼醬
其實就是一點你沒有注意到:$a++不論賦值給誰,$a本身都會+1當$b=$a++執行的時候$a=11,$b=10當$c=++$b執行的時候同理,此時$b=11所以$a,$b,$c的結果都是11
<?php $a=1; $a=++$a; $c=&$a; $b=$c++; echo "\$a=$a
\$b=$b
\$c=$c"; ?> 求計算過程?
14樓:匿名使用者
$a = 1; //a = 1$a = ++$a; //a = 2
$c=&$a; //a = c = 2 (現在$a和$c指向都是同一個位置,就是$a === $c吧)
$b = $c++; //b = 2 , c = 3最後輸入就是 a = 3 ,b = 2 , c=3如有答錯,還望見諒-。-
php程式設計 $=a; $b=&$a; $b=$a++; echo $a,$b; 為什麼是11;解釋一下吧。 想了好久了. 5
15樓:匿名使用者
在php中引用的意思是:不同的名字訪問同一個變數內容.
把$a的記憶體地址給了$b,並不是簡單的賦值。所以對$b
的任何操作也會影響到$a
下面程式輸出的結果是,下面程式輸出的結果是()。 main int i int a
從第2組開始,取到第0組 從第0個開始,取到第2個。所以是 7 5 3選b b 7 5 3 i 0 a 2 i i a 2 0 7.馬上可以確定答案是b了.i 1 a 1 1 5 i 2 a 0 2 3 1.有如下程式,該程式的輸出結果是 main int a 3 3 1,2 3,4 5,6 5 i...
下面程式的輸出結果是includestdio hmainint x fprintfc n
ascii 碼 字母按 順序排列。例如小寫字母次序 a,b,c,d,e,f,g,x,y,z 相鄰字母回差別是1,從a增到z 例如大寫答字母次序 a,b,c,d,x,y,z,相鄰字母差別是1,從a增到z 你不需要去記憶它們的編碼到底 是幾,只要知道按次序排列的。int x f x a 就是 f a 按...
C語言問題下面程式的執行結果是
看看程式逐步運du行跟蹤結果zhi i 1 i 1 i 5成立dao,開始版迴圈權 i 2為真,printf輸出 printf累計輸出 i i 2 i 5成立,繼續迴圈 i 2為假,continue i i 3 i 5成立,繼續迴圈 i 2為真,累計輸出 累計輸出 i i 4 i 5成立,繼續迴圈 ...