2 dimensial array's using pointer

Hi, i'm a little stuck with 2 dimensial array's using pointers.
i hope someone can help me.

when i'm declaring the array as follow everything works:

byte* myBuff[3]; 

for(int i = 0; i< 3; i++) {
  myBuff[i] = new byte[buffSize]();
}

is there any way to do it like this?
i can't get a clear example from the internet

byte** myBuff;
myBuff = (new byte[totalslaves])(new byte[buffsize]);

Do it as a two step process

byte** myBuff;
myBuff = new byte *[totalslaves];
for(int i = 0; i< totalslaves; i++) {
  myBuff[i] = new byte[buffSize]();
}

Thanks for your answer, it helped me a lot!

This Article describes 4 ways to do it.