我有以下非常簡單的程序。將字符指針傳遞給另一個函數:空白值。 C++
int modify(char * v){
v = "123" ;
return 0;
}
int main (int argc, char** argv){
char *test = new char[10];
modify(test);
std::cout << test;
return 0;
}
我知道我可以只打印出「123」,但我特意寫這種方式瞭解指針如何工作。但是,「123」未打印。我應該如何正確傳遞指針?