Godbolt screenshot code: #include <stdio.h> int sqr(int n) { char p[n][n]; return sizeof p; } int cube(int n) { char p[n][n][n]; return sizeof p; } int main() { printf( "%d %d\n",sqr(2), cube(2)); printf( "%d %d\n",sqr(3), cube(3)); printf( "%d %d\n",sqr(4), cube(4)); printf( "%d %d\n",sqr(5), cube(5)); printf( "%d %d\n",sqr(6), cube(6)); } Result: 4 8 9 27 16 64 25 125 36 216
https://media.hachyderm.io/media_attachments/files/111/659/672/638/730/721/original/5aa54208954e6d09.jpeg