小编JCM*_*uel的帖子

C - 这个函数指针声明是什么意思?

我正在分析一些多线程代码.在初始化函数中,有一段代码如下:

for(i=0;i<MAX_STREAMS;i++){
    cmdStreamTaskPtr[i] = NULL;
}
Run Code Online (Sandbox Code Playgroud)

我理解语法,但我的问题在于声明cmdStreamTaskPtr.它按以下方式定义,其中cmdData_ta typedef structMAX_STREAMS是5.

static cmdData_t *(*cmdStreamTaskPtr[MAX_STREAMS])(void) = {[0 ... MAX_STREAMS-1] = NULL};
Run Code Online (Sandbox Code Playgroud)

我不知道这条线是什么意思.它是一个具有默认值的变量吗?

c arrays

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

标签 统计

arrays ×1

c ×1