如何将参数传递给回调函数以创建新函数?

时间:2015-06-04 21:43:50

标签: c callback

假设在C中我有以下代码:

int foo0(int a) { int b = 0; return a + b; }
int foo1(int a) { int b = 1; return a + b; }

...
registerCallback(foo0);
registerCallback(foo1);

我需要创建两个函数foo0foo1来使代码工作,尽管它们共享相同的结构。我只想写一个函数int foo(int a, int b) { return a + b;}并将参数传递给" make" foo0foo1等新功能。这可能吗?

1 个答案:

答案 0 :(得分:1)

使用:

a=raw_input("Enter Your Name")
if a=='abc':
     print "5478"
if a=='cde' 
     print "5479"