首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

memmove 移动2维double数组的有关问题

2012-03-07 
memmove 移动2维double数组的问题?请帮看一下上面这段移动2维double数组的程序有什么问题?我按这个方法移

memmove 移动2维double数组的问题?
请帮看一下上面这段移动2维double数组的程序有什么问题?我按这个方法移动一维的时可以的,就时注释掉的那段。谢谢

double   a[2][2];
a[0][0]=0.1,a[0][1]=0.2,a[1][0]=0.3,a[1][2]=0.4;

double   b[2][2];

memmove(b,(char*)a,4*8);

printf( "\n%f,%f,%f,%f,%f ",b[0][0],b[0][1],b[1][0],b[1][1]);

    /*
double   a[4];
a[0]=0.1,a[1]=0.2,a[2]=0.3,a[3]=0.4;

double   b[4];

memmove(b,(char*)a,4*8);

printf( "\n%f,%f,%f,%f ",b[0],b[1],b[2],b[3]);*/

[解决办法]
程序OK 了 ~
[解决办法]
是内存越界了后进程退出error

热点排行