Posso usar a funcao realloc pra diminuir o tamanho de um vetor, exemplo, caso em algum momento do meu codigo, usei a malloc para dar tamanho de 5 pra um vetor, mas por algum motivo dps no codigo so era necessario o tamanho de 3, eu consigo usar realloc e passar o tamanho de 3, entao ele realocara somente pra 3 posicoes?