Possible Duplicate:
How to get rid of deprecated conversion from string constant to ‘char*’ warnings in GCC?

This assignment:

char *pc1 = "test string";

gives me this warning:

warning: deprecated conversion from string constant to 'char*'

while this one seems to be fine:

char *pc2 = (char*)("test string");

Is this one a really better way to proceed?

Notes: for other reasons I cannot use a const char*.

Edit
Report