No, non credo che ci sia un limite, se non dato dal tipo di architettura. Questo codice, infatti, viene perfettamente compilato ed eseguito:Originariamente inviato da netarrow
Se non ricordo male il massimo è puntatore a puntatore a puntatore
codice:int*** ptr_ptr_ptr;![]()
Ciao.codice:#include <stdio.h> int main() { int ****ptr; ptr = (int****) malloc(2 * sizeof(int***)); *ptr = (int***) malloc(2 * sizeof(int**)); **ptr = (int**) malloc(2 * sizeof(int*)); ***ptr = (int*) malloc(2 * sizeof(int)); ****ptr = 2; printf("Valore: %d\n", ****ptr); return 0; }![]()



Rispondi quotando