malloc()
malloc
Note: because of a[i] == *(a+i) can use cp[i] to refer to i-th element of the dynamic array
a[i] == *(a+i)
cp[i]