在 C# 中,可以使用 string 类的 ToCharArray 方法将一个字符串转换为 char 数组。例如:
string s = "Hello, world!";
char[] charArray = s.ToCharArray();
如果你需要将字符串转换为 char 指针,可以使用以下方法:
string s = "Hello, world!";
IntPtr ptr = Marshal.StringToHGlobalAnsi(s);
char* charPtr = (char*)ptr;
// 使用 charPtr
finally
Marshal.FreeHGlobal(ptr);
注意,上述方法使用了 P/Invoke 和托管内存,因此需要使用 try/finally 块来确保在使用完 charPtr 后及时释放内存。