so I know you can do things like this:
char c[4];
int *p;
p = (int*)c;
p[0] = 1;
to set all the character values at once. But I went a step further and did:
char c[1][4];
int **p;
p = (int**)c;
p[0][0] = 1;
and it segfaults. Could someone explain why this is happening?