Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175

    [C] Allocazione dinamica array bidimens.

    se voglio allocare un array di monodimensionale di n elementi procedo così:
    A = (int *)malloc(n*sizeof(int))
    ma se voglio allocare una matrice bidimensionale di nxn elemnti come procedo?

  2. #2
    In C++ (credo lo stesso in C) viene realizzata la cosiddetta linearizzazione delle matrici, se non vado errato viene realizzata la linearizzazione per righe.
    Es.

    Ho una matrice 2x3, in memoria viene memorizzata così:

    riga1 riga2

    quindi ti è sufficiente allocare memoria

    A = (int *)malloc(n*n*sizeof(int))



    Max
    La luce è più veloce del suono,ecco xchè alcune persone sembrano brillanti fino a quando non parlano


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.