int A(const char* name){
name = "Here you GO!";
char* new_name;
//strcpy(new_name,name);
new_name = const_cast<char *>(name);
printf("%s\n", new_name);
return 0;
}
Это исходный код, который я тестирую.
одна проблема, когда я использую const_cast<char *>
, он говорит, что он не объявлен. (Я знаю, что это может работать при компиляции 'g ++')
Другая проблема заключается в том, что когда я пытаюсь использовать strcpy
для их объединения, возникает ошибка сегментации.
Исходя из этого я должен использовать gcc whatevername.c -std=c99
для компиляции.
Кто-нибудь предлагает какое-нибудь предложение, как решить это? Очень ценю ..