这意味着什么(C ++函数指针)?

时间:2012-10-17 21:46:08

标签: c++ c function-pointers

所以我正在查看一些c ++源代码,并想知道这意味着什么。我认为这意味着将tmp称为函数,但我不确定。

char* tmp;
///stuff filling tmp with values
((void (*)())tmp)();

1 个答案:

答案 0 :(得分:7)

是的,它正在将tmp作为指向函数的指针,该函数不接受任何参数并且不返回任何参数,然后调用它。

如果你问我,看起来像是灾难的秘诀。