Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C] allocare memoria a un array

    Scusate ho questo problema:
    io ho un arrray int a 3 dimensioni, delle queali 2 date e la terza no, posso, facendo una dichiarazione del tipo: int *mat[righe][colonne], allocando di volta in volta la dimensione della terza dimensione????, nel caso come dovrei usare la malloc???
    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    codice:
    	int r, c;
    	int *mat[10][5];
    
    	for(r=0; r<10; r++)
    		for(c=0; c<5; c++)
    			mat[r][c] = (int *)malloc(100 * sizeof(int));
    In questo caso righe vale 10 e colonne vale 5 (sono costanti) e la terza dimensione vale 100.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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