#include #include int& postdec(int& a) { int* rv_ptr = (int*)malloc(sizeof(int)); *rv_ptr = a; --a; return *rv_ptr; } int& predec(int& a) { --a; return a; } bool& eq(int& a, int& b) { bool* rv_ptr = (bool*)malloc(sizeof(bool)); *rv_ptr = a == b; return *rv_ptr; } int main() { int a = 10; if (eq(a, postdec(a))) { printf("T1\n"); } a = 10; if (eq(a, predec(a))) { printf("T2\n"); } }