以下是一些示例Java代码。这在C ++中是否可行?
public class Example {
public static void main(String args[]){
int[][] a = new int[3][];
a[0] = new int[]{1};
a[1] = new int[]{1,2};
a[2] = new int[]{1,2,3};
display(a);
}
}
答案 0 :(得分:7)
如果问题是:“如果可以在图灵完整语言Z中完成,可以在图灵完整语言Y中执行X吗?”然后回答是肯定的。它总是是的。
答案 1 :(得分:3)
你应该使用指向指针的指针,类似于你从main收到的argv(char ** argv,... argc)
字符串是字符数组,而argv是该结构的指针。
你应该使用int ** a,然后在内存中逐行创建
应该指出:a[0] => unnamed pointer => 0, 0, 0
a[1] => unnamed pointer => 0, 0
就像你做的那样
argv[0] = "my program's name"
argv[1] = "my first param"
当使用char字符串时,最后会有一个'\ 0'字符,因此可以知道它何时结束,在这种情况下必须有一些控制权,不像C中的Java,你可以溢出。
答案 2 :(得分:1)
是
有可能。你可以用C ++完成所有事情。