Quanti puntatori nidificati consecutivi (puntatore al puntatore) posso avere in un ordine? C'è un limite di fare riferimenti?

StackOverflow https://stackoverflow.com/questions/4960780

Domanda

Il programma di seguito dichiara un puntatore, quindi di nuovo un nuovo puntatore per contenere l'indirizzo della variabile puntatore precedente. Quanto posso usare la variabile puntatore nidificata per contenere l'indirizzo di memoria esiste qualche limite?

#include <stdio.h>
#include <conio.h>

void main()
{
    int x=2,y=5;

    int *ptr;
    int **sptr;
    int ***ssptr;

    ptr = &x; // address of x
    *ptr = 0; 
    sptr = &ptr;
    ssptr = & sptr;

printf(" address is ip = %u %u %u",ptr,sptr,ssptr);
    _getch();
}

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top