Doubt in dynamic memory allocation

Please explain me the lines 37 & 39, I’m confused with these concepts. Please help me out. Thanks in advance.

hello @gambhirrahul0

i would recommend u to first study how to allocate 2d matrix dynamically .

in line 37 we are declaring an array of size = table_size
and the data that it will hold is of type Node * (which is basically a pointer) .
so it is somewhat act as 2d array

in line 39 we are declaring array of size 10 , and that array will hold data of student type