结构体、指针的应用
结构体的首地址,其实可以看成是一个32bit的整形数据。
下面来看一个实例,关于结构体在、指针的灵活应用
方案一
假设在aaarry.h定义一个结构体,及函数的申明
ypedef struct _AAA
{
int x;
int y;
} AAA, *pAAA;
void getpoint( int * p);
aaarry.cpp中函数的定义
static AAA Arry[3]={ {1,2},{2,3},{3,4}};
void getpoint( int * p)
{
(*p) =(int )Arry;
return;
}
想在getpoint.cpp中通过函数去引用Arry数组的元素,通过调用函数getpoint来实现。
int i=0;
int * p;int a[6]={0};
extern void getpoint( int * p);
getpoin
结构体的首地址,其实可以看成是一个32bit的整形数据。
下面来看一个实例,关于结构体在、指针的灵活应用
方案一
假设在aaarry.h定义一个结构体,及函数的申明
ypedef struct _AAA
{
int x;
int y;
} AAA, *pAAA;
void getpoint( int * p);
aaarry.cpp中函数的定义
static AAA Arry[3]={ {1,2},{2,3},{3,4}};
void getpoint( int * p)
{
(*p) =(int )Arry;
return;
}
想在getpoint.cpp中通过函数去引用Arry数组的元素,通过调用函数getpoint来实现。
int i=0;
int * p;int a[6]={0};
extern void getpoint( int * p);
getpoin