You use wrong contain type.
/* Normally. */
Delegate = &Method_name;
int m_plus(int a, int b){ return a + b; }
int m_minus(int a, int b){ return a - b; }
int (*d_m)(int, int);
Type: Posts; User: richter03
You use wrong contain type.
/* Normally. */
Delegate = &Method_name;
int m_plus(int a, int b){ return a + b; }
int m_minus(int a, int b){ return a - b; }
int (*d_m)(int, int);
It's nothing to do with order, multiply or division first will get the same result; the reason result became -8 is about type conversion, division operator doesn't always return float type.