Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C] problema malloc

Visualizzazione discussione

  1. #1

    [C] problema malloc

    ciao a tutti,
    sto facendo un pò di esperienza con le matrici gestite tramite puntatori e malloc.
    vorrei creare una matrice 3x3 con doppio puntatore che abbia al suo interno i numeri da 1 a 9.
    ho seguito passo passo la slide del mio insegnante ma il compilatore continua a darmi errore, che sto a scrivere su una zona di memoria non allocata. ci terrei molto a sapere cosa sbaglio, specialmente se vi è una lacuna teorica dietro. Grazie

    codice:
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    
    
    int main() {
        double **A;
    size_t n=3;
        size_t m=3;
        size_t i,j;
        A=malloc(n*sizeof(double*));
    
        for(i=0;i<n;i++)
            A[i]=malloc(m*sizeof(double));
    
        for(i=0;i<n;i++) {
            for(j=0;j<n;i++) {
                A[i][j]=i*m+j+1;
                printf("%lf \n", A[i][j]);
            }
        }
        free(A);
    }
    Ultima modifica di myricio; 07-01-2014 a 01:00

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 © 2025 vBulletin Solutions, Inc. All rights reserved.