Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 22, 2008, 08:48:11
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Problema con variable en una matriz 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Problema con variable en una matriz  (Leído 126 veces)
placa4
Habitual
*****
Desconectado Desconectado

Mensajes: 174



Ver Perfil
« en: Marzo 12, 2008, 08:58:01 »

Hola, el problema que tengo es que necesito especificar el numero de elementos de una matriz mediante una variable, por ejemplo, en vez de:

char Saludo[8];

Esto:

int n;

n = 8;

char Saludo[n];

No se si se puede, por ahora me las arreglo con un switch..., pero tengo que poner todos los posibles casos de numeros, y es casi imposible, a ver si me podeis echar un cable.
Nota: Cuando pongo lo de char Saludo[n]; me devuelve un error, por eso os pido ayuda Wink.

Salu2 y gracias
En línea

No se que firma poner... Espera, si esto ya es una firma, ¡una metafirma!
Anibal784
Miembro
*****
Desconectado Desconectado

Mensajes: 43

ajr784@hotmail.com
Ver Perfil WWW Email
« Respuesta #1 en: Marzo 12, 2008, 07:15:04 »

Lo que necesitás es manejo de memoria dinámica, ejemplo:

Código:
#include <stdlib.h>

int main(){
     char *algo;
     int n;

    n = 8;

    algo = (char*)malloc(sizeof(char) * 8);

    // Hacer el tratamiento con algo, no se, recorrelos, cambiarle los elemnetos etc.

    free(algo);    //No olvidarse de liberar la memoria.
    algo = NULL;  //Por si las moscas.

    return 0;
}
En línea

"UNIX is simple. It just takes a genius to understand its simplicity."
placa4
Habitual
*****
Desconectado Desconectado

Mensajes: 174



Ver Perfil
« Respuesta #2 en: Marzo 13, 2008, 01:34:40 »

Gracias, pero solo entiendo lo del puntero algo y lo demas no muy bien, pero igual me sirve como una buena pista, mirare que es la memoria (aun soy un poco newbie Wink) Bueno, pues gracias.

Salu2
En línea

No se que firma poner... Espera, si esto ya es una firma, ¡una metafirma!
placa4
Habitual
*****
Desconectado Desconectado

Mensajes: 174



Ver Perfil
« Respuesta #3 en: Marzo 14, 2008, 04:27:30 »

Ya mire lo que es y me ha servido... Gracias

Salu2
En línea

No se que firma poner... Espera, si esto ya es una firma, ¡una metafirma!
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Problema con variable en una matriz « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC