Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Mancano un po di include.
    Inoltre suppongo tu usi C99 no?
    Altrimenti ci sono degli errori.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  2. #12
    codice:
    #include <stdio.h>#include <string.h>
    #include <stdlib.h>
    Pensavo fossero ovvie le librerie dato che si tratta di un errore di runtime e non di compilazione o link.
    Si, uso C99 con xCode
    Grazie

  3. #13

    Risolto

    Ho trovato l'errore. Come al solito l'errore che blocca il tutto è una stup**ata. In pratica ho allocato 10 colonne e ne ho inizializzate solo 3 perché ho invertito gli indici di colonna e riga. Vi posto la soluzione in seguito. Grazie mille per l'interessamento e l'aiuto datomi. Buona serata, ve la meritate.
    codice:
    /*     * Creo la matrice che ritornerò con i dati
         */
        int rows = 10;
        int cols = 3;
    
    //Creo le righe
        char *** result = calloc(rows, sizeof(char **));
    
    //Creo le colonne
        for (int i = 0; i < rows; i++)
        {
            result[i] = calloc(cols, sizeof(char *));
        }
    
    //Carico la matrice
        for (int i = 0; i < rows; i++)
        {
            for (int j = 0; j < cols; j++)
            {
                result[i][j] = (char *)malloc(100000 * sizeof(char));
                if (NULL != result[i][j])
                {
                    strcpy(result[i][j], "ciao");
                }
            }
        }
    
    //Stampo la matrice
        for (int i = 0; i < rows; i++)
        {
            for (int j = 0; j < cols; j++)
            {
                printf("%s\t", result[i][j]);
            }
            printf("\n");
        }

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.