64,647
社区成员
发帖
与我相关
我的任务
分享
#include <iostream.h>
#include <vector>
using namespace std;
#define POSVALUE 50
typedef struct PosDataItem
{
char ItemCode[POSVALUE];
}PosDataItem,*pPosDataItem;
typedef struct _PosData
{
char POSID[POSVALUE];
PosDataItem pItem;
}_PosData,*pPosData;
typedef std::vector<_PosData> VECTOR_DATA;
VECTOR_DATA aa;
VECTOR_DATA* a(VECTOR_DATA *p);
typedef struct PosDataItem1{
char chcolValue01[POSVALUE];
}PosDataItem1,*pPosDataItem1;
typedef struct _PosData1{
char chcolValue01[POSVALUE];
PosDataItem1 pItem;
}_PosData1,*pPosData1;
typedef std::vector<_PosData1> VECTOR_DATA1;
VECTOR_DATA1 *bb;
VECTOR_DATA* a(VECTOR_DATA *p){
return p;
}
int main(){
_PosData mp;
sprintf_s(mp.POSID,"%s","00");
for (int x = 0;x<10;x++)
{
sprintf_s(mp.pItem.ItemCode,"%d",x);
aa.push_back(mp);
}
bb = (VECTOR_DATA1*)a(&aa);
int c = bb->size();
for (int x = 0;x<c;x++)
{
printf("value = %s",bb[x].chcolValue01);
}
return 0;
}