Yes, it should definitely work. I would suggest finding some sample code which uses it and compare your code to that. Additionally, vertex arrays are generally quite orthogonal so whatever you're doing with the other arrays (in terms of allocation, dealing with data types, stride etc) should also be done with color array.
-Jason