fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5.  
  6. int main(int argc, char * argv[])
  7. {
  8. unsigned char * p = new unsigned char [3*5*2];
  9.  
  10. unsigned char (&a)[3][5][2] = *(unsigned char (*)[3][5][2])p;
  11.  
  12. a[1][2][1] = 121;
  13. a[0][3][0] = 30;
  14.  
  15. cout << (int)p[1*5*2 + 2*2 + 1] << endl;
  16. cout << (int)p[0*5*2 + 3*2 + 0] << endl;
  17.  
  18. }
  19.  
Success #stdin #stdout 0.01s 5520KB
stdin
Standard input is empty
stdout
121
30