有关时髦数组声明的问题

woo*_*opf 2 c++ aggregate initialization

我刚看到这个数组声明:

const int nNums= 4;
int* nums[nNums] = {0, 0, 0}, d[nNums];
Run Code Online (Sandbox Code Playgroud)

我知道nums正在创建指针,但右边的业务是什么?d[]得到初始化,但我不太确定它是{0,0,0}做什么的.

Ash*_*sha 5

int* nums[nNums] = {0, 0, 0}定义了一个由4个整数指针组成的数组,每个指针初始化为NULL.但是,请注意,这d是一个整数数组而不是整数指针,并且这些值未初始化.