Alguém pode explicar como acrescentar um elemento a uma matriz na programação C?

Se eu quiser acrescentar um número a uma matriz inicializada em int, como posso fazer isso?

int arr[10] = {0, 5, 3, 64};
arr[] += 5; //Is this it?, it's not working for me...

Eu quero {0,5, 3, 64, 5} no final.

Estou acostumado a Python, e em Python há uma função chamada list.append que acrescenta um elemento à lista automaticamente para você. Essa função existe em C?

questionAnswers(4)

yourAnswerToTheQuestion