vectors in c explained