void changeStr(char *str)
{
str = "D";
}
void changeStr(char **str)
{
*str = "S";
}
char str[] = "Good";
changeStr(str);
cout<<str<<endl;
char *p = str;
//*p = 'j';
changeStr(&p);
cout<<str<<endl;
我只是尝试更改该str[]
数组的值。不退不换!
我认为第一个changeStr
只是传入指针str
并更改该值,但实际上它并没有更改它。
第二个我使用指针指针但也无法工作。