C¶
The default generated parameter of DSolve, RSolve, Reduce, and Solve.
Solutions with free constants are expressed in terms of C[1], C[2], …
Since C is a built-in symbol it is Protected,
so it cannot be used as a variable.
Use Unprotect to override the protection: