Why We Use Arraylist Instead Of Array Initialization In C