<分区>
我最近写了一段这样的C代码:
static void func1()
{
}
static void func2()
{
}
typedef void (*func_t)(void);
const func_t lookUpTable[FUNC_COUNT] =
{
[FUNC1] = &func1,
[FUNC2] = &func2
}
另一个程序员处理同一个文件并将其更改为:
static void func1();
static void func2();
typedef void (*func_t)(void);
const func_t lookUpTable[FUNC_COUNT] =
{
[FUNC1] = &func1,
[FUNC2] = &func2
}
static void func1()
{
}
static void func2()
{
}
由于 funcN 函数仅通过查找表调用,我实际上不需要这些函数的声明。
这是品味问题,还是有一种编码风格被认为是好的/坏的做法?