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
が、実際には変更されませんでした。
2番目はポインタのポインタを使用していますが、動作しません。