次の関数に気づきました。
void myFunction(char *myString)
{
myString[0] = 'H';
}
myStringを実際に変更することはありません。ただし、この関数は次のことを行います。
void myFunction2 (char *myString)
{
*myString = 'H';
}
myFunction2が機能する理由は明らかですが、myFunctionが機能しない理由はわかりません。これを説明してもらえますか?
更新:待つ必要はありません。正常に動作します。私はダムです。これを削除できますか?