Pregunta

A partir de una función de C ++ Quiero invocar una función no administrado que espera un 'const char *' como un argumento.

son a) yb) siguientes correcta? Para b), ¿necesito pin_ptr 'hola'? Que tal un)? Gracias.

a) myFunction( "hello" );

b)

char hello[10] ;
strcpy( hello, "hello" );
myFunction( hello );
¿Fue útil?

Solución

Ambos son bien. No es necesario un strcpy extra en b) sin embargo, sólo hacer:

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

que ahora se convierte en más o menos lo mismo que una).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top