1

そのため、const char 配列の値へのポインターが必要です。しかし、エラーなしで動作させることはできません。これがコードです。

int main (void)
{
    const char *alp = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

    char *ptr = &alp[3];

    printf("%s\n", ptr);

    return 0;
}

編集 - エラーについて言及していないことをお詫び申し上げます。問題は、さまざまなアスタリスクとアンパサンドをどこに置くかによって、さまざまなエラーが発生することです。特にエラーはありません。より頻繁に発生するものの1つは、「「const char」から「char *」に代入する、互換性のない整数からポインターへの変換です。」

最後に、「ptr」を配列「alp」の「D」を指すポインターと等しくしたいだけです。

4

3 に答える 3