Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
从托管 c++ 函数中,我想调用一个非托管函数,该函数需要一个 'const char *' 作为参数。
下面的 a) 和 b) 是否正确?对于 b),我需要 pin_ptr 'hello' 吗?a) 呢?谢谢。
一种) myFunction( "hello" );
myFunction( "hello" );
b)
char hello[10] ; strcpy( hello, "hello" ); myFunction( hello );
两者都很好。但是,您不需要strcpyb) 中的额外内容,只需执行以下操作:
strcpy
char hello[] = "hello"; myFunction( hello );
现在变得与 a) 几乎相同。