<分区>
我正在阅读 this book 并且遇到了这段代码:
static void
task1(void *args) {
int i;
(void)args;
for (;;) {
gpio_toggle(GPIOC,GPIO13);
for (i = 0; i < 1000000; i++)
__asm__("nop");
}
}
除了第 5 行,我都(相对)理解了。(void)args;
在做什么?
args
不在函数体中使用,我知道如果不使用参数则可以这样写
static void
task2(void *args __attribute((unused))) {
// code here
}
这里没有做。那么这样写的(void)
是做什么的呢?