什么是C中等效的call()apply()?

时间:2012-09-09 04:48:14

标签: javascript c function reflection call

在Java中它是:

  • java.lang.reflect.Method

在JavaScript中它是:

  • apply()⟶更像java.lang.reflect.Method

  • call()⟶更像是C

  • 中的函数指针

在C中它是:

  • type (*varname)(Type1 label1,Type2 label2,Type3 label3)call()

  • apply()java.lang.reflect.Method的C等值是多少?

------------我很慢,来自eyalm的回答:

来电者将被叫方视为:

  • int(* a)(char value);

并且被调用者将堆栈帧视为:

  • 类型(* varname)(Type1 label1,Type2 label2,Type3 label3 ......)

----我是对的吗?

1 个答案:

答案 0 :(得分:1)

对于函数指针:

int (*a)(char *);

你可以打电话......等待......

a("ggffgfgg");