最近CとC++を始めました。
ポインタはなんとなく理解出来始めたのですが
文字列の扱いに未だ疑問があります。

文字列("abcde")はchar*の変数と同じような働きをしている?というような解説をどこかで見たので、
自分でも色々と試してみました。

cout << *("abcde") << endl;
この実行結果は a になりました(理解しました。)

cout << "abcde"[3] << endl;
この実行結果は d になりました(理解しました。)

cout << &("abcde") << endl;
私の理解ではこれで文字列"abcde"を指すポインタのアドレスが出ると思ったのですが
文字列がそのまま出てしまいます。
私の理解の仕方がおかしいのでしょうか?