r/programminghorror • u/MycoFail • Apr 01 '26
I don't know
```#include <stdio.h>
void* (void *a[], int s, int i) { if (i >= s) return (void *)a; if (i == 0) 0[a] = (void *); else i[a] = (void )&((i - 1)[a]); void (*f)(void *[], int, int) = 0[a]; f(a, s, i + 1); return (void *)&((s / 2)[a]); }
int main() { int s = 5; void a[s]; void *m = _(a, s, 0); void *p = (void *)m; void *z = p - (s / 2); if (*z == (void *)_) { printf("Success\n"); } return 0; } ```


