#include<stdio.h> typedef struct { int (*data)[3]; int (*method[5])(); } obj; int sum (obj *this) { return this->(*data)[0]; } int main() { obj *o; o->method[3] = sum; (*(o->method)[3])(o); }
prog.c: In function ‘sum’: prog.c:9: error: expected identifier before ‘(’ token
Standard output is empty