我需要pin_ptr来传递文字字符串吗?

时间:2010-08-05 14:54:47

标签: string c++-cli literals pin-ptr

从托管c ++函数我想调用一个非托管函数,它需要'const char *'作为参数。

a)和b)下面是否正确?对于b),我需要pin_ptr'hello'吗?怎么样?)?感谢。

A) myFunction( "hello" );

b)中

char hello[10] ;
strcpy( hello, "hello" );
myFunction( hello );

1 个答案:

答案 0 :(得分:0)

两者都很好。您不需要在b)中额外strcpy,只需执行:

char hello[] = "hello";
myFunction( hello );

现在与a)几乎相同。