Year 2 compilers coureswork

deep_closure.c 204B

123456789101112131415
  1. /* ##answer: 18 */
  2. function cplus(int a) {
  3. int cplusa(int b) {
  4. int cplusab(int c) {
  5. return a + b + c;
  6. }
  7. return cplusab;
  8. }
  9. return cplusa;
  10. }
  11. int main() {
  12. return cplus(5)(6)(7);
  13. }