String^の^自体が何を意味しているのか、わかりません。

String^ msg = "テスト";は、char msg[] = "テスト";と同じ意味でしょうか?String^の^自体が何を意味しているのか、わかりません。TurboCからC言語は殆ど使っていませんので、戸惑っています。VS2005を覚えよう... - C言語・C++・C# 解決済 | 教えて!goo