elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Problema en C puntero a punteros. en: 29 Septiembre 2017, 00:07 am
Código:
matriz *crearMatriz() {
    matriz *m;
    int i=0,j;
    printf("Ingrese el num de filas.\n");
    scanf("%d",&m->filas);
    printf("Ingrese el num de filas.\n");
    scanf("%d",&m->col);
   
    m->matrix = (int**)malloc(sizeOf(int*));
    while(i<m->filas) {
        m->matrix[i] = (int*)malloc(sizeof(int));
        j = 0;
        while(j < m->col) {
            m->matrix[i][j] = (int*)malloc(sizeof(int));
            j++;
        }
       i++;
    }
}

intenté hacerlo con malloc, pero claramente no me salio, esto fue a lo que mas me acerqué..  :-\

2  Programación / Programación C/C++ / Re: Problema en C puntero a punteros. en: 14 Septiembre 2017, 00:46 am
Muchas gracias alberto! y una ultima pregunta (me marea como manejar los punteros cuando paso por referencia en una funcion)

en el caso que yo quiera generar la matriz a  travez de una matriz...

Código
  1. Matriz crearMatriz() {
  2.   Matriz *m;
  3.   printf("nº de filas?");
  4.   scanf("%d",m->filas);
  5.   printf("nº de cols?");
  6.   scanf("%d",m->cols);
  7.   m->matriz =  calloc(m.filas,sizeof(int*));
  8. int i = 0,j;
  9. while(i < m->filas) {
  10. m->matriz[i] = calloc(m->col,sizeof(int));
  11. printf("File %2i:\t",i+1);
  12. j =0;
  13.  
  14. while(j < m->col) {
  15. m->matriz[i][j] = rand() % 1000;
  16. printf("[%3i]",m->matriz[i][j]);
  17. j++;
  18. }
  19. printf("\n");
  20. i++;
  21. }
  22. return m;
  23. }
  24.  


o tengo que declararle la cantidad de memoria que usa en el main?


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
3  Programación / Programación C/C++ / Problema en C puntero a punteros. en: 8 Septiembre 2017, 03:31 am
Buenas, como va?
 Soy nuevo en el foro y tenia una duda sobre Punteros a punteros en C.

 Tengo q hacer una struct matriz

typedef struct {
short filas,col;
int **matriz;
}Matriz;

Ahora, mi duda es la siguiente:
 ¿Es necesario reservar memoria? Si.
 ¿Como la reservo? (la idea del programa es que la matriz se dimensione por teclado y se autocomplete con srand()).
 ¿Las funciones a un puntero puntero, llevan * en el nombre?

Desde ya muchas gracias, y si podrian dar un ejemplo se agradece mucho! saludos y que sigan bien.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines