是否可以在运行时声明N维指针?例如,如果[N = 2,** p],[N = 3,*** p],[N = 4,**** p],依此类推。如果可以,怎么办?
答案 0 :(得分:2)
可能不是您想要的,但是您可以定义常规的 void * 指针,然后根据 N 进行强制转换。
丑陋的例子:
void *genericPtr;
if (1 == N) {
int *ptr = (int *)genericPtr;
// your code here
} else if (2 == N) {
int **ptr = (int **)genericPtr;
// your code here
}