日期:2014-05-18  浏览次数:20980 次

C# char 怎么转成char*
char怎么转成char*

我这么写的:

unsafe......
string read = “123”;
char* data = read[0];


第二行报错,提示无法将char隐士转为char*

请问怎么转??

------解决方案--------------------
C# code
char* data = read[0];

------解决方案--------------------
这样写呢
C# code

            string str = "aaabbbccc";
            char c = str[0];
            char* p = null;
            p = &c;
            Console.WriteLine(*p);

------解决方案--------------------
楼主那个写法也错,应该用地址,害我复制了个错误的代码:
C# code
fixed(char* data = &read[0])
{

}

------解决方案--------------------
C# code

这样才是真正的地址
fixed(char* p = read)
{

}