在某个地址load进来的.dat数据,赋值给float *dat;
dat=(float *)(地址);
然后赋值给一个矩阵matrix A
定义的结构体 matrix{int row,int col; double **mat}
用两个for循环赋值
*(*(A.mat+i*n)+j)=((*dat)+i*n)+j//大概是这样 ,记不清了
dsp仿真条件下运行,只能单步几个for循环,就开始报错 说memroy acess error
但是左边如果直接用二维数组赋值就可以
可是算法要用到很多矩阵运算,也不知道中间结果的维数,用二维数组不现实,
上面的结构体形式的算法在VC6中可以运行成功,dsp就不行了
求教各路大神!怎么办!! |