我对如何在头文件中声明函数指针感到困惑.我想在main和一个名为menus.c的文件中使用它,并在menus.h中声明它.我假设.我们想要初始化以指向某个功能.
它看起来像这样:
void (*current_menu)(int);
Run Code Online (Sandbox Code Playgroud)
我们在menus.c,menus.h和main中写了什么?
我们在LCD.c中有这个声明:
unsigned char LCD[8][64] = {((unsigned char) 0)};
Run Code Online (Sandbox Code Playgroud)
在LCD.h中我们希望有类似的东西:
extern unsigned char LCD[][];
Run Code Online (Sandbox Code Playgroud)
我们收到此错误:
Error[Pe098]: an array may not have elements of this type
Run Code Online (Sandbox Code Playgroud)