数组与指针!
#imclude<iostream>
using namespace std;
int main(){
int Array[3][2]={{1,2},{3,4},{5,6}};
int *pa[3];
for(int i=0;i<3;i++)
pa[i]=Array[i];//pa[i]中pa是不是地址?pa[i]是不是地址?怎么理解的?Array[j]是数组啊!
怎么可以赋给pa[i]?
for(int j=0;j<3;j++){
for(i=0;i<2;i++,pa[j]++){cout<<"Array["<<"]["<<i<<"]="<<*pa[j]<<"\t";
//pa[j]++中j怎么变?
cout<<endl;}
return 0;
}
刚学指针数组,大家解释下!
[解决办法]
如果是VC8的话自己用cout<<typeid(Array[i]).name()<<endl;
看看类型是什么/
[解决办法]
你都不会先试一下?
- C/C++ code
#include<iostream>using namespace std;int main(){ int arr[3][10]; cout<<typeid(arr[1]).name()<<endl; return 0;}
[解决办法]
C/C++中静态多维数组都是一维模拟的。