我有一个用java编写的代码,我想把它转换成c ++,我找不到一种方法来计算c ++中数组的长度
Java代码:
public void printPerm(int[][] p){
for(int i=0;i<p.length;i++){
for(int j=0;j<p[i].length;j++)
System.out.print(p[i][j]);
System.out.println();
}
}
Run Code Online (Sandbox Code Playgroud)
转换的c ++代码
void printPerm(int **p)
{
for (int i = 0;i < sizeof(p) / sizeof(p[0]) ;i++)
{
for (int j = 0;j < (p[i].length);j++)
{
cout << p[i][j];
}
cout << endl;
}
}
Run Code Online (Sandbox Code Playgroud)
我需要在C++中将"p [i] .length"转换为相应的一个,其中我将循环遍历数组p中的项数,j将循环遍历数组p [i]中每个项的长度