小编use*_*072的帖子

如何在头文件和c文件中声明函数指针?

我对如何在头文件中声明函数指针感到困惑.我想在main和一个名为menus.c的文件中使用它,并在menus.h中声明它.我假设.我们想要初始化以指向某个功能.

它看起来像这样:

void (*current_menu)(int);
Run Code Online (Sandbox Code Playgroud)

我们在menus.c,menus.h和main中写了什么?

c pointers header function prototype-programming

18
推荐指数
3
解决办法
2万
查看次数

如何在头文件中声明extern 2d-array?

我们在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)

c header extern multidimensional-array

9
推荐指数
1
解决办法
1万
查看次数