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)はどうですか?ありがとう。
a) myFunction( "hello" );
myFunction( "hello" );
b)
char hello[10] ; strcpy( hello, "hello" ); myFunction( hello );
どちらも大丈夫です。strcpyただし、b)に余分なものは必要ありませんが、次のようにしてください。
strcpy
char hello[] = "hello"; myFunction( hello );
これはa)とほとんど同じになります。