11/09/2008, 14:35
|
| | Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 16 años, 5 meses Puntos: 0 | |
Respuesta: Pregunta sobre C++ WaRc3L, gracias por la respuesta.
Sin embargo, continuo con la siguiente duda.
Segùn entiendo de tu respuesta, "TablaCad" es efectivamente un puntero. Y si es un puntero la manera correcta de asignarle la direcciòn de una variable es por medio del simbolo "&", como lo detallas en tu ejemplo: int* pInt = ∬
Pero en el caso del ejercicio que planteo no sucede esta asignaciòn, sino que solamente se iguala asi: for(int i = 0; i < nElementos; i++) {
sprintf(cadena, "Numero: %5d", i); TablaCad[i] = cadena;
Cuando de ser puntero el objeto "TablaCad" deberia asignarsele direcciones asi: for(int i = 0; i < nElementos; i++) {
sprintf(cadena, "Numero: %5d", i);
TablaCad[i] = &cadena;
Y al no suceder de esta manera es que tengo gran confuciòn sobre la naturaleza de puntero del objeto "TablaCad" . Naturaleza de puntero que segùn entiendo se le asigna por medio de <char*>.
Agradeceria si resolvieras esta confusiòn.
Gracias y saludos.
El ejercicio se encuentra en la direcciòn: http://www.conclase.net/c/curso/index.php?cap=040b
Bajo el tema: |