int **p=(int**)malloc(sizeof(int*)*3);
for(int i=0;i<3;i++)
{
*(p+i)=(int *)malloc(sizeof(int));
for(int i=0;i<3;i++)
{
*(p+i)=(int *)malloc(sizeof(int));
}
C++版
int **f=new int*[3];
for(int i=0;i<3;i++)
{
f[i]=new int;
}
注意:删除元素时也要一个个的删除,就像是一个个创建一样,建议还是看看下面这篇文章:
相关内容可以参考我的c/c++动态创建数组文章:http://blog.csdn.net/zhangyulin54321/article/details/7868901