配列その2 †昔のC言語は配列の添え字は定数でないといけない、とかあったなぁ。 ※未実行ソース(爆) Java編 †public class Array2{
public static void main(String args[]){
//パラーメータチェック等略
int n = Integer.parseInt(args[0]);
//数値チェック等略
String name[] = new String[n];
for(int i=0; i<name.length; i++){
name[i] = i +"人目";
}
}
}
Javaは配列でもnewしなければなりません。 ┌──────┐ ┌─────┐ │スタック領域│ │ヒープ領域│ ├──────┤ ├─────┤ │ name │→(参照?)→│ name[0] │ └──────┘ ├─────┤ │ name[1] │ ├─────┤ │ name[2] │ ├─────┤ │ : │ ├─────┤ │ length │ └─────┘ PHP編 †<?
$n = $_GET[num];
//数値チェック等略
for($i=0; $i<$n; $i++){
$name[$i] = $i . "人目";
}
?>
PHPは宣言すら不要(あってもいい)。 感想・質問等どうぞ † |