我有一个填充的 3d 数组和一个打印每个 2d 数组的选定行的函数,但是如果选定的行(从第一个数组开始)为空,它应该打印“行为空”,我不知道如何检查是否它是空的。我尝试了以下方法:
void printrow(int X[][4][5], int row){
if(X[0][row][0]==0){
cout <<"row empty";
}
else{
for(int i=0; i < 4; i++){
for(int j=0; j < 5;j++){
cout << X[i][row][j] << " ";
}
}
cout << endl;
}
}
也许我应该使用指针?如果是,该怎么做?