this is my code
module arrays();
int a[];
bit [7:0]b[];
initial begin
a=new[20];
b=new[5];
$display("%d %d",a.size,b.size);
a='{1,2,3,5,4};
foreach(b[i]) begin
b[i]=i;
$display("b[%d]=%d",i,b[i]);
end
foreach(a[i]) begin $display("a[%d]=%d",i,a[i]);end
$display("........memory reallocation........");
a=new[10](a);
$display("size=%d",a.size);
end
endmodule
this is my output
20 5
# b[ 0]= 0
# b[ 1]= 1
# b[ 2]= 2
# b[ 3]= 3
# b[ 4]= 4
# a[ 0]= 1
# a[ 1]= 2
# a[ 2]= 3
# a[ 3]= 5
# a[ 4]= 4
# ........memory reallocation........
# size= 10