void(* resetDevice)(void)= 0;这是什么功能?

时间:2017-09-07 12:55:57

标签: function void

void(* resetDevice) (void) = 0;

这是我偶然发现的函数声明,而且后来没有找到定义。 这是什么功能?它有什么作用?它又回归了什么?

1 个答案:

答案 0 :(得分:0)

这是指向void函数的指针,不接受任何参数。指针名为resetFunc,初始化为null。稍后一些库代码将初始化它以指向实际功能。您可以使用

进行调用
resetDevice();

现在,该功能究竟会做什么,我不知道 - 这取决于您未指定的环境/库。我的猜测是Arduino,你可以在这里阅读更多关于它的信息

http://forum.arduino.cc/index.php?topic=385427.0