C 以下宏返回的值是多少

C 以下宏返回的值是多少,c,linux-device-driver,C,Linux Device Driver,如果SNDRV_卡等于8,以下宏返回的值是多少 #define SNDRV_DEFAULT_IDX { [0 ... (SNDRV_CARDS-1)] = -1 } 我在一个驱动程序代码中找到了这个。这是一个错误 宏扩展到的代码是: { [0 ... (8-1)] = -1 } 这又是一个由8个整数组成的数组,全部设置为-1

如果SNDRV_卡等于8,以下宏返回的值是多少

#define SNDRV_DEFAULT_IDX  { [0 ... (SNDRV_CARDS-1)] = -1 }
我在一个驱动程序代码中找到了这个。

这是一个错误

宏扩展到的代码是:

{ [0 ... (8-1)] = -1 }
这又是一个由8个整数组成的数组,全部设置为-1