c++ 将数组赋给指针
首先我们要知道:不能对数组直接赋值,只能对数组元素初始化或者赋值
将数组赋给指针的两个例子:
// 前面的部分都省略了
//例子1
int* p;
int t[n];//n是常数,且这里假定数组已经初始化并赋值了
p= &t[0];
for(int i=0;i<n;i++){
cout<<*(p+i);}
// 前面的部分都省略了
//例子2
int(*p)[n];
int t[n];//n是常数,且这里假定数组已经初始化并赋值了
p= &t;
for(int i=0;i<n;i++){
cout<<*(*p+i);}
以上就是将数组赋给指针的两种方式。