小编dev*_*fan的帖子

用c ++计算数组的长度

我有一个用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]中每个项的长度

c++ arrays

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

c++ ×1