Hola,
Queria saber si en C puedo hacer esto:
char *x;
char m[56] = x;
Gracias,
Un saludo,
Ana
| ||||
Re: C Cita: Asi lo que tendras seran dos accesos a una direccion indefinida (primero escribiendo y despues leyendo) que pueden dar perfectamente una excepcion, x esta apuntando a cualquier lado.El VC++ avisa: warning C4700: local variable 'x' used without having been initialized Si inicializamos el puntero x a 0, como se deberia hacer siempre, tendremos la excepcion al instante.
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| ||||
Re: C Cita: Si lo haces al reves si se puede:
Código:
Así tendrías un puntero que "apunta" a la misma dirección del primer elemento del arreglo estático m.char *x=NULL; // Niños, acuerdense que los punteros siempre debn inicializarce en NULL char m[10]; m[0]='a'; m[1]='\0'; x=m; Saludos
__________________ Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba: |