Parametros Por Referencia C
Publicado por Cris Gilliver (1 intervención) el 18/02/2010 16:47:33
Hola!
Como estan? quiero hacer una funcion que modifique una variable global.
si si , asi de simple pasar un striing por referencia y modificar el valor de la variable global
y cuando compilo dice warning: passing argument 1 of ‘test’ from incompatible pointer type, haciendolo de la misma manera con variables enteras funciona bien, alquien poria orientarme que estoy haciendo mal??
Saludos y muchas GraciAS!
void test(char *p)
{
printf("parte1 sin procesar->%s\n",*p);
char aux="a";
*p=aux;
}
int main(void)
{
char p[]="S";
test(&p);
printf("parte1 procesada->%s\n",p);
return 0;
}
Como estan? quiero hacer una funcion que modifique una variable global.
si si , asi de simple pasar un striing por referencia y modificar el valor de la variable global
y cuando compilo dice warning: passing argument 1 of ‘test’ from incompatible pointer type, haciendolo de la misma manera con variables enteras funciona bien, alquien poria orientarme que estoy haciendo mal??
Saludos y muchas GraciAS!
void test(char *p)
{
printf("parte1 sin procesar->%s\n",*p);
char aux="a";
*p=aux;
}
int main(void)
{
char p[]="S";
test(&p);
printf("parte1 procesada->%s\n",p);
return 0;
}
Valora esta pregunta


0