Explanation:
Two variables named arr1 and arr2 have been declared as pointers to integers and arr1 is allocated 10 elements and initialized to some values.
Lets allocate 20 elements to arr2 Â
int *arr2 = new int[20];
Now using for loop we can copy 10 elements from arr1 to the first 10 elements of arr2
start from k = 0 and k < 10
for (int k = 0; k < 10; k++)
{
arr2[k] = arr1[k];
}
Again using for loop we can initialize the last 10 elements of arr2 to zero.
start from k = 10 and k < 20
for (int k = 10; k < 20; k++)
{
arr2[k] = 0;
}