#include <stdio.h>
{
typedef struct { char lalk[ a] ; } DIVISOR;
char bytes[ b] ;
return ( DIVISOR* ) ( & bytes) [ 1 ] - ( DIVISOR* ) bytes;
}
int main( void )
{
return 0 ;
}
/*
int add(int x, int y) {
return &((void*)x)[y];
}
int mul(int x, int y) {
return sizeof (char[x][y]);
}
*/
I2luY2x1ZGUgPHN0ZGlvLmg+CgoKZGl2KGIsYSkKewogICAgdHlwZWRlZiBzdHJ1Y3Qge2NoYXIgbGFsa1thXTt9IERJVklTT1I7CiAgICBjaGFyIGJ5dGVzW2JdOwogICAgcmV0dXJuIChESVZJU09SKikoJmJ5dGVzKVsxXSAtIChESVZJU09SKilieXRlczsKfQoKaW50IG1haW4odm9pZCkgCnsKICAgIHByaW50ZiAoIjQ0ICAvIDMgPSAlZFxuIixkaXYoNDQsMykpOwogICAgcHJpbnRmICgiMTcgLyAtMiA9ICVkXG4iLGRpdigxNywtMikpOwoJcHJpbnRmICgiLTEwIC8gNSA9ICVkXG4iLGRpdigtMTAsNSkpOwoJcHJpbnRmICgiLTcgLyAtMyA9ICVkXG4iLGRpdigtNywtMykpOwkKICAgIHJldHVybiAwOwp9Ci8qCmludCBhZGQoaW50IHgsIGludCB5KSB7CiAgICByZXR1cm4gJigodm9pZCopeClbeV07Cn0KCmludCBtdWwoaW50IHgsIGludCB5KSB7CiAgICByZXR1cm4gc2l6ZW9mIChjaGFyW3hdW3ldKTsKfQoKKi8K
compilation info
prog.c:4:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
div(b,a)
^
prog.c:6:26: error: fields must have a constant size: 'variable length array in structure' extension will never be supported
typedef struct {char lalk[a];} DIVISOR;
^
1 warning and 1 error generated.
stdout