SV中队列动态数组数组

Array of dynamic array of queue in SV

我正在尝试创建一个队列(大小为 3)的动态数组(5 个元素)的数组(10 个元素)。 我在做 -

typedef int q[$:2];
typedef q dyn_arr;
dyn_arr arr_dyn_arr[][5]= new[10];

不知道这样对不对

你的 typedef q dyn_arr; 除了将 q 别名化为 dyn_array 外,什么都不做。您声明的变量是一个 3 维数组,就好像您声明了

int arr_dyn_arr [][5][$:2]; 

因此您的 new[10] 创建了一个 10x5 的空队列数组