指针数组
stCam* a[5]
考虑结合的先后顺序,[ ]优先级最高,所以是一个数组,数组里面存放的是结构体stCam的指针
#include <iostream>
struct stCam
{
int a;
};
struct stCamInfo
{
/*指针数组,数组里面存放的是stCam结构体的指针*/
stCam* a[5];
};
int main()
{
std::cout << "hello1" << std::endl;
stCamInfo stcam1;
for (int i = 0; i < 5; i++)
{
stCam* pstcam = (stCam*)malloc(sizeof(stCam));
pstcam->a = i;
stcam1.a[i] = pstcam;
}
for (int i = 0; i < 5; i++)
{
std::cout << stcam1.a[i]->a << std::endl;
free(stcam1.a[i]);
}
std::cout << "hello" << std::endl;
return 0;
}