Create a function that takes a pointer to pointer to pointer to pointer … to int

#include <iostream>
#include <vector>
#include <string>

int *****a(int *****b)
{
    return b;
}

int main(int argc, char *argv[], char* env[])
{
    // 5D pointer
    int *****vstup = new int ****[10];
    int *****res = new int ****[10];
    
    // set value for res
    *res = new int ***[10];
    **res = new int **[10];
    ***res = new int *[10];
    ****res = new int[10];
    *****res = 10;

    // print value
    std::cout << "Value: " << *****res << std::endl;

    // clean up memory
    delete[] ****res;
    delete[] ***res;
    delete[] **res;
    delete[] *res;
    delete[] res;
    delete[] vstup;

    return 0;
}

Líbil se vám obsah?

Klikněte na hvězdičky pro hodnocení!

Průměrné hodnocení: 5 / 5. Počet hodnocení: 2

Zatím nehodnoceno! Buďte první!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *