代码typedef struct {
JITASYA_JYUSIN_DATA JitasyaJyusinData;
char sJyusinDate[10];
char sJyusinTime[12];
char dHouseiIdo[4];
char dHouseiKeido[4];
double iDistanceLine;
double iDistanceX;
double iDistanceY;
double dSoutaiHoui;
int iZone;
long dTsusinErrCount;
}JITASYA_JYUSIN_DATA1,*pJITASYA_JYUSIN_DATA1;
调用时
void s1(JITASYA_JYUSIN_DATA1 CacuMonit[])
{
strcpy(CacuMonit[0].dHouseiKeido,"56");
strcpy(CacuMonit[0].dHouseiIdo,"78");
strcpy(CacuMonit[1].dHouseiKeido,"bb");
strcpy(CacuMonit[1].dHouseiIdo,"445");
}void main()
{
JITASYA_JYUSIN_DATA1 CacuMonitor[2];
strcpy(CacuMonitor[0].dHouseiKeido,"12");
strcpy(CacuMonitor[0].dHouseiIdo,"fv");
strcpy(CacuMonitor[1].dHouseiKeido,"33");
strcpy(CacuMonitor[1].dHouseiIdo,"3442");
// s1(CacuMonitor);
cout<<CacuMonitor[0].dHouseiKeido<<endl
<<CacuMonitor[0].dHouseiIdo<<endl
<<CacuMonitor[1].dHouseiKeido<<endl
<<CacuMonitor[1].dHouseiIdo<<endl;}
使用s1(CacuMonitor);输出式正常的。
使用上面的代码strcpy(CacuMonitor[1].dHouseiKeido,"33");输出式空的其他的事可以的
JITASYA_JYUSIN_DATA JitasyaJyusinData;
char sJyusinDate[10];
char sJyusinTime[12];
char dHouseiIdo[4];
char dHouseiKeido[4];
double iDistanceLine;
double iDistanceX;
double iDistanceY;
double dSoutaiHoui;
int iZone;
long dTsusinErrCount;
}JITASYA_JYUSIN_DATA1,*pJITASYA_JYUSIN_DATA1;
调用时
void s1(JITASYA_JYUSIN_DATA1 CacuMonit[])
{
strcpy(CacuMonit[0].dHouseiKeido,"56");
strcpy(CacuMonit[0].dHouseiIdo,"78");
strcpy(CacuMonit[1].dHouseiKeido,"bb");
strcpy(CacuMonit[1].dHouseiIdo,"445");
}void main()
{
JITASYA_JYUSIN_DATA1 CacuMonitor[2];
strcpy(CacuMonitor[0].dHouseiKeido,"12");
strcpy(CacuMonitor[0].dHouseiIdo,"fv");
strcpy(CacuMonitor[1].dHouseiKeido,"33");
strcpy(CacuMonitor[1].dHouseiIdo,"3442");
// s1(CacuMonitor);
cout<<CacuMonitor[0].dHouseiKeido<<endl
<<CacuMonitor[0].dHouseiIdo<<endl
<<CacuMonitor[1].dHouseiKeido<<endl
<<CacuMonitor[1].dHouseiIdo<<endl;}
使用s1(CacuMonitor);输出式正常的。
使用上面的代码strcpy(CacuMonitor[1].dHouseiKeido,"33");输出式空的其他的事可以的
解决方案 »
- 想用button自绘模仿tab控件,聚焦问题
- 完成端口接包问题(多个大数据包如何被接收)?
- LineDDA绘制流动蚂蚁线
- 如何在对话框OnPaint()中利用双缓冲解决屏幕刷新时闪烁问题?急~~
- 如何在richedit中使用编辑框、组合框等控件?
- 誰有jpg格式轉bmp格式的dll,
- 超简单问题求助,关于连接错误error LNK2001
- 简单问题,急
- 在Vc中如何调用从matlab中转成的dll?
- 如何在EDIT BOX中显示16进制的数
- 以下是我的hook程序捕捉应用程序WM_RBUTTONDOWN的代码,成功,但是我希望捕捉应用程序关闭的消息,不知道怎么改?望高手指教!
- "不能更新;当前正在被机器 'XXX' 上的用户 'admin' 锁定",高手请进!!在线等!!!
JITASYA_JYUSIN_DATA1* CacuMonitor=new JITASYA_JYUSIN_DATA1[2];
delete[] CacuMonitor;
cout<<CacuMonitor[1].dHouseiKeido<<endl;输出应该是 33
可是输出 是 空的
但是使用自己定义的函数s1(CacuMonitor);输出是正确的。
问题出在哪儿,实在看不出来
越界了,"3442"为5个字节,直接改了dHouseiKeido
越界了,"3442"为5个字节,直接改了dHouseiKeido