2

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

下面的 a) 和 b) 是否正确?对于 b),我需要 pin_ptr 'hello' 吗?a) 呢?谢谢。

一种) myFunction( "hello" );

b)

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

1 回答 1

0

两者都很好。但是,您不需要strcpyb) 中的额外内容,只需执行以下操作:

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

现在变得与 a) 几乎相同。

于 2010-08-05T15:04:40.037 回答