Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2012, 08:23
Zunri
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 14 años, 4 meses
Puntos: 0
char* - qué puede fallarme?

Hola,

Tengo una funcion que cambia el contenido de un char array[2]. En el main la inicializo a wq, pero el printf final debería pintar ab y no wq porque la función se supone que le cambia el contenido.

¿Sabeis que me falla?



#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>


char name[2] = {'a', 'b'};


void funcion(char* otro)
{
otro = name;
printf("F: %s\n", otro); <- pinta ab
}



int main(void)
{
char array[2];
array[0]='w';
array[1]='q';

funcion(array);

printf("%c%c\n", array[0], array[1]); <- pinta wq

return 0;
}


Un saludo.