目录
指向整数的指针数组
const int MAX = 3;
int *ptr[Max];
此时,ptr被声明为一个数组,由MAX个整数指针组成。ptr中的每个元素都是一个指向int值的指针。
例如:
#include<iostream>
using namespace std;
const int MAX = 3;
int main()
{
int var[MAX] = {3,1,5};
int *ptr[MAX];
const char *names[MAX] = {"Zhang shuai", "Li meng", "Liang bin"};
for (int i = 0; i < MAX; i++)
{
ptr[i] = &var[i];
}
for (int i = 0; i < MAX; i++)
{
cout << *ptr[i] << endl;
}
for (int i = 0; i < MAX; i++)
{
cout << names[i] << endl;
}
return 0;
}
运行结果:
若最后一个for循环中,修改为:
for (int i=0; i < MAX; i++)
{
cout << *names[i] << endl;
}
结果如下:
指向整型的指针数组 的 引用传递
void func(int * (&ptr)[3])
{
}