我们正在进行关于嵌入式Linux和C和C++的项目。最近在一个函数中遇到了一个奇怪的语句:
bool StrangeFunction(void* arg1, void* arg2, void* arg3)
{
(void)arg1;
(void)arg2;
(void)arg3;
unsigned long keycode = (unsigned long)arg2;
switch(keycode)
{
...
以上代码中有两个问题:
(void)arg1;
是什么意思?- 是否可以并且是否适合使用
unsigned long keycode = (unsigned long)arg2;
?
如果您不介意的话,我需要一些解释和相关链接来解释这些问题。谢谢。