下面的程序声明了一个指针,然后又声明了一个新指针来保存前一个指针变量的地址。我可以使用多少嵌套指针变量来保存内存地址有什么限制吗?
#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();
}