酷!學園
技術討論區 => 網頁技術 => 主題作者是: 娜羽 於 2009-02-28 17:38
-
這是我寫的php檔…
<?php
$a[5][5];
for($x=0;$x<5;$x++){
for($y=0;$y<5;$y++){
echo "A[". $x ."][". $y . "]= <br>";
}
}
?>
我該再加哪些條件呢???
我只有用c寫出來而已,
那若要用php怎麼寫??
char B[5][5];
printf("二維陣列\n");
for(i=0;i<5;i++){
for(j=0;j<5;j++){
printf("B[%d][%d]=%x\n",i,j,&B[j]);
}
printf("\n");
}
-
這...php跟c差很多耶?php的陣列應該不是直接用c的指標做的,應該沒辦法看到記憶體位址。
-
這是我寫的php檔…
<?php
$a[5][5];
for($x=0;$x<5;$x++){
for($y=0;$y<5;$y++){
echo "A[". $x ."][". $y . "]= <br>";
}
}
?>
顯示記憶體位址? 作業?? ::)
-
嗯~~~
不太算,
老師就說用php測試看看二維陣列在記憶體中位址表現的方式!!!
-
把 c 的東西直接套用到 php 上?好像有這個感覺。
不過越高階的 language,有該觀念即可... 感覺應該是不用這樣寫這種 code
-
如果系統環境是 windows 系列, 試試這個
http://pecl.php.net/package-info.php?package=WinBinder&version=0.46.0 (http://pecl.php.net/package-info.php?package=WinBinder&version=0.46.0)
我沒用過, 所以也不確定是否能用
是否有其他方式就不知道了
一般寫網頁或shell script 真的是不需要這功能啊
-
找source 回來看吧!
-
一些近代的語言例如php java ....都已經取消"指標"這種東西了
指標這種東西使用不當很容易造成crash
既然"取消"當然就無法取得他的"位址"嘍
除非你去實際trace php的source code