如果我有計劃修改字符串字面傳過來的函數
int main(){
char *name = "New Holland";
modify(name);
printf("%s\n",name);
}
調用此函數
void modify(char *s){
char new_name[10] = "Australia";
s = new_name; /* How do I correct this? */
}
我怎麼可以更新字符串字面名稱的值的函數(現在等於新的荷蘭)與澳大利亞。
我想這個問題,我面對的是new_name的是本地存儲,因此函數返回後,該變量不存儲