文字列へのポインタを受け取る関数があります。ここで、このポインターを複製したいので、1 つのポインターを使用して文字列を実行し、文字列の先頭を保存する別のポインターを使用できます。質問が明確であることを願っています。ポインターへのポインターを作成したくありません (最初のポインターが指す場所を指し、それによって変化します)。最初のポインターが指すアドレスを指すポインターが必要です。 .
私はさまざまな方法を試しましたが、どれもうまくいきませんでした。これが私の最新の試みです。「初期化により、キャストなしで整数からポインタが作成されます」
int move_chars (char *str, int start, int end, int dist){
int strsize = end - start + 1;
char *p = *str;