注册 登录
编程论坛 C++教室

新手求问!!C++中的一个问题。。

zzia510 发布于 2012-12-28 12:23, 401 次点击
int** lane中的**是什么意思啊??如果是指针的话,一个*不就够了么??
还有this->flux=new int*[lanenum];
    this->tvel=new int*[lanenum];这个又是什么意思呢?

我是新手,问题可能有点弱智,请各位大神谅解!!!谢谢啦
4 回复
#2
wuxia1111112012-12-28 12:33
int** lane中的**是指向指针的指针,二级指针。
this->flux=new int*[lanenum];
this->tvel=new int*[lanenum];为指针数组分配动态存储空间!
#3
zzia5102012-12-28 12:56
回复 2楼 wuxia111111
为什么要这种二级指针呢???有什么特殊作用吗?
#4
huang19381202012-12-28 17:33
俺也刚学到指针  也太懂 但是在百度看文档时看到了  
http://wenku.baidu.com/view/f54f574b767f5acfa1c7cd5a.html
自己去看看吧  不知道对你有没有帮助
#5
不玩虚的2013-01-01 23:05
int *a,n,**b;//*a是指针,**b是指向指针的指针
cin>>n;
a=new int [n];//这是以为数组的分配内存
b=new int * [n];//是指向指针的指针
for(int i=0;i<n;i++)
b[i]=new int [n];//二维数组的分配内存b[n][n],想要b[m][n],前面再定义个int m;cin>>m。b=new int *[n];这句改为b=new int *[m];就可以
指针是取地址,即取首地址。
表示新学的,尼玛的大一我指针没学好,坑爹
1