It is pretty obvious, when you would understand the mechanismins in array access. Your abc is an 3-dimensional array of integers.
valid code is:
int value = abc[i][j][k] ;int *pointer = &(abc[i][j][k]);
It is easier to work with the array access and avoid big pointer arhitmetics