在普通的c/c ++程序中,我们将main函数编写为
int main(int c, char **argv)
Run Code Online (Sandbox Code Playgroud)
要么
int main(int c, char *argv[])
Run Code Online (Sandbox Code Playgroud)
这里argv表示一个指针数组,但我们甚至用**表示双指针(指向指针).
例如:
char p,*q,**r;
q=&p;
r=&q;
Run Code Online (Sandbox Code Playgroud)
这里r是双指针而不是指针数组.
任何人都可以解释这个区别吗?
如何在C++中定义动态多维数组?例如,二维数组?我尝试使用指针指针,但不知怎的,它失败了.