Mercurial > hg > CbC > CbC_gcc
view CbC-examples/test_tailcall1.c @ 28:f2ea7e07d030
bit modify.
author | kent@teto.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Mon, 16 Nov 2009 17:22:19 +0900 |
parents | 4c6926a2b9bc |
children |
line wrap: on
line source
#include<stdio.h> void B(int a, int b, int c){ printf("B: a=%d, b=%d, c=%d\n", a, b, c); return ; } void* freturn(){ return B; } void A(int a, int b, int c, int d){ void (*fp)(int, int, int); fp = freturn(); printf("A: a=%d, b=%d, c=%d, d=%d\n", a, b, c, d); return fp(a, b, c+d); //return B(a, b, c+d); } int main(int argc, char **argv){ printf("main: \n"); //fp = B; A(10, 20, 30, 40); return 0; }