小编fal*_*lro的帖子

NULL指针参数有多贵?

在用C(++)(AVR-Gcc)实现嵌入式系统上的菜单时,我最终得到了带参数的void函数指针,并且通常使用它们.

// void function prototype
void (*auxFunc)(char *);
Run Code Online (Sandbox Code Playgroud)

在某些情况下(事实上很多),函数实际上不需要参数,所以我会做类似的事情:

if (something)    doAuxFunc(NULL);
Run Code Online (Sandbox Code Playgroud)

我知道我可以重载到不同的函数类型,但我实际上是在尝试不执行此操作,因为我实例化了多个对象并希望保持它们的亮度.

使用NULL指针调用多个函数(当它们用于实际指针时)比实现更多函数原型更糟糕吗?

c c++ embedded performance avr-gcc

7
推荐指数
1
解决办法
676
查看次数

标签 统计

avr-gcc ×1

c ×1

c++ ×1

embedded ×1

performance ×1