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

José Luis Torre joseluistorrehernandez en gmail.com
Jue Mayo 16 12:50:03 CEST 2013


Te muestro un ejemplo en el que hice algo parecido, se trata de una forma
de presentar una pantalla o un menú:

#include <stdio.h>

int main(void)
{
  int i = 0;
  char c;
  char texto[][80] = {
    "PRIORIDADES",
    "***********",
    "1) Paréntesis",
    "2) Operadores unarios: ! & - +",
    "3) Operadores binarios aritméticos:   +    *     /     %",
    "4) Operadores relacionales: <      <=      >       >=  ",
    "5) Operadores de igualdad y desigualdad:  ==    !=  ",
    "6) Operador lógico: && ",
    "7) Operador lógico: ||",
    "8) Operador de asignación: =",
    0
  };

  // mostrar_menu(texto);
  while (texto[i][0]) {
        printf("%s\n", texto[i]);
        ++i;
  }



  // esperar_un_caracter_y_finalizar();
  scanf("%c", &c);
  return 0;
}

Saludos
José Luis


2013/5/16 User <usuarioanonimomysql en gmail.com>

> Hola,
>
> Tengo estos arrays de char:
>
>     char saludo_1[40] = "hola_1";
>     char saludo_2[40] = "hola_2";
>     char saludo_3[40] = "hola_3";
>     char saludo_4[40] = "hola_4";
>     char saludo_5[40] = "hola_5";
>     char saludo_6[40] = "hola_6";
>     char saludo_7[40] = "hola_7";
>     char saludo_8[40] = "hola_8";
>
> Lo que quiero es meter todo esto en un char* saludo[], de modo que me
> liste todos los saludos cuando haga lo siguiente:
>
>     for (i = 0; i < 8; i++)
>         printf("Saludo %s\n", saludo[i]);
>
> ¿Cómo podría hacerlo?
>
> Saludos.
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>



-- 
José Luis Torre
ww.ehu.es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20130516/ffaf86a5/attachment.html>


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