是否可以在运行时声明一个N-Dimension指针?比如,如果[N=2,**p],[N=3,***p],[N=4,***p],等等。如果是,怎么做?
这可能不是您想要的,但您可以定义通用的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
}