【发布时间】:2014-08-13 12:25:16
【问题描述】:
我们正在共同开展有关嵌入式 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;
如果您不介意,我需要一些解释和相关链接来解释这些主题。 谢谢。
【问题讨论】:
标签: c casting void-pointers