帮我分析分析程序
我目前在看c++,以下是有关强制类型转换的问题,请您帮俺分析分析,告诉俺运行结果。我主要想看看程序实在代码的什么地方崩溃。
代码如下:
#include <iostream.h>
struct Account{
long num;
double bal;};
void copyAccounts(Account dest[],const Account src[],int size)
{
int data1length= sizeof(*dest)*size;
int data2length= sizeof(*src)*size;
cout<<"data1length: "<<data1length<<endl;
cout<<"data2length: "<<data2length<<endl;
char ch;
cin>>ch;
return;
}
int main()
{
int data1[20],data2[20];
copyAccounts((Account*)data1,(Account*)data2,20);
return 0;
}