佚名通过本文主要向大家介绍了
急急高分求助奇怪问题请大家帮忙等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 急急高分求助奇怪问题请大家帮忙
描述:
描述:
下面是ATL编写组件里面的两个方法.
STDMETHODIMP CMat::Method1(double **pMatrix,int n_Size)
{
//......
double **M;
M=pMatrix;
//......
//处理程序,包含对M进行操作
//......
}
STDMETHODIMP CMat::Method2(double **pMatrix,int n_Size)
{
//......
//不用 pMatrix 参数
double **M;
M=new double * [n_Size]; //成功分配了内存
for(i=0;i<n_Size;i++)
M[i]=new double [n_Size];
for(i=0;i<n_Size;i++) //成功进行赋值.与上面Method1里pMatrix
for(j=0;j<n_Size;j++) //参数指向的值
M[i][j]=n_Size*i+j+1 ; //一模一样
//......
//处理程序,包含对M进行操作 (与上面的与上面Method1里处理一模一样)
//...... (但是在这里处理程序异常,并中止)
}
请问这是怎么回事呀.