/* multilevel indirection */ #include int main() { int value = 22; int *ptrvalue1, **ptrvalue2, ***ptrvalue3; ptrvalue1 = &value; ptrvalue2 = &ptrvalue1; ptrvalue3 = &ptrvalue2; printf("Value is %d\n", value); printf("ptrvalue1 is %u\n", ptrvalue1); printf("ptrvalue2 is %u\n", ptrvalue2); printf("ptrvalue3 is %u\n", ptrvalue3); printf("*ptrvalue1 is %d\n", *ptrvalue1); printf("**ptrvalue2 is %d\n", **ptrvalue2); printf("***ptrvalue3 is %d\n\n", ***ptrvalue3); printf("*ptrvalue2 is %u\n", *ptrvalue2); printf("*ptrvalue3 is %u\n", *ptrvalue2); printf("**ptrvalue3 is %u\n", **ptrvalue2); }