Can global constant array be reasigned?

constant radius[100];

void main(){
assignment1;
assignment2;
}

What’s the lifetime and scope of constant memory? If it is used together with a class method, is there any difference?

Here is a forum discussion on the lifetime of constant memory. I’m not sure about your second question.

You can only change the values of the constant variables by using cuda memcopy to symbol.