C arrays must be created with malloc