void CWaveView::LinearPredict(short *frameBox, float **coeffientA, int num)
for(i=1;i<=ORDER;i++)
   coeffcientA[num][i]=coef[i];
系统提示我
'coeffcientA' : undeclared identifier
怎么处理二维数组和二维指针之间的关系啊?
谢谢!!!!!!

解决方案 »

  1.   

    二维指针是指针的指针,而二维数组只是指针,所以不可以这样用。你只能*coeffientA[k],k表示一维数组的长度。
      

  2.   

    void CWaveView::LinearPredict(short *frameBox, float **coeffientA, int num){
    for(i=1;i<=ORDER;i++)
       coeffcientA[num][i]=coef[i];
    注意你写的对不对
    coeffcientA != coeffientA
      

  3.   

    Z这和指针有什么关系,分明是你的代码当中的变量名字写错了。
    参数当中是: coeffi.... 你使用的时候是coeffci.... 多了一个c
      

  4.   

    首先提示一下:coeffcientA确实没声明,你的参数是coeffientA,在“ff”后少了一个“c”;
    其次,二维数组和指向指针的指针不是一回事,数组地址是连续的,指向指针的指针不是。指向指针的指针一般用来在函数中用指针参数申请内存的操作。
      

  5.   

    谢谢大家
    没有大家的支持
    我将会是怎样?!lsgfgs(李氏) ,dz_w(快乐之星) 你们说得对!
    谢谢
    我还要感谢所有其他的人!
    分太少了,不好意思!