[C con Clase] Reservar memoria para un puntero que apunta a arrayde char

César Osvaldo Matelat Borneo orions en gmx.net
Jue Mayo 16 23:40:55 CEST 2013


Hola Yo estoy aprendiendo por ahora y una de las soluciones que encontré es esta:
#include <stdio.h>

int main()
{
    int i;
    char string1[10] = "Hola_1";
    char string2[10] = "Hola_2";
    char string3[10] = "Hola_3";
    char string4[10] = "Hola_4";
    char string5[10] = "Hola_5";
    char string6[10] = "Hola_6";
    char string7[10] = "Hola_7";
    char string8[10] = "Hola_8";
    char *string[8];
    string[0] = &string1;
    string[1] = &string2;
    string[2] = &string3;
    string[3] = &string4;
    string[4] = &string5;
    string[5] = &string6;
    string[6] = &string7;
    string[7] = &string8;
    for (i = 0; i < 8; i++)
    {
        printf ("Las cadenas son %s : \n", string[i]);
    }
    return 0;
}

Pero seguramente hay una solución mucho mejor, el tema de los punteros me tiene un poco confundido aun, espero que te sirva, hasta pronto.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20130516/2f68b744/attachment.html>


Más información sobre la lista de distribución Cconclase