Which of the following will not produce a compiler error?
a. Changing the value of a constant after it is declared.
b. Changing the value at a given index of an array after it is created.
c. Using a final variable before it is initialized.
d. All of the above will produce compiler errors.