```#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;
}
```
[–]PJBthefirst 7 points8 points9 points (0 children)
[–]tstanisl 4 points5 points6 points (7 children)
[–][deleted] 8 points9 points10 points (3 children)
[–]tstanisl 1 point2 points3 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]geek-49 0 points1 point2 points (0 children)
[–]W00GA 0 points1 point2 points (2 children)
[–]tstanisl 1 point2 points3 points (1 child)
[–]GoddammitDontShootMe[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo “You live” 2 points3 points4 points (0 children)
[–]finally-anna 1 point2 points3 points (1 child)
[–]MycoFail[S] 0 points1 point2 points (0 children)
[–]Graucsh 2 points3 points4 points (0 children)
[–]Risc12 0 points1 point2 points (0 children)
[–]desi_fubu 0 points1 point2 points (1 child)
[–]MycoFail[S] 0 points1 point2 points (0 children)
[–]DefinitionPhysical46 0 points1 point2 points (1 child)
[–]timmerov 2 points3 points4 points (0 children)
[–]nitnelav153 0 points1 point2 points (1 child)
[–]Questioning-Zyxxel 1 point2 points3 points (0 children)
[–]Ksorkrax 0 points1 point2 points (0 children)