Can C declare the size of array at runtime? Historically, C does not allow the size of an array to be declared at runtime.