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

int *OriginalImage定义是什么意思?该如何处理

2012-01-24 
int **OriginalImage定义是什么意思?下载了一个分水岭算法的代码,函数为函数名:Watershed功能:用标记-分水

int **OriginalImage定义是什么意思?
下载了一个分水岭算法的代码,函数为
函数名:Watershed
  功能:用标记-分水岭算法对输入图像进行分割
  算法实现:无
  输入参数说明:OriginalImage   --输入图像(灰度图,0~255)
    SeedImage           --标记图像(二值图,0-非标记,1-标记)
    LabelImage         --输出图像(1-第一个分割区域,2-第二个分割区域,...)
    row                       --图像行数
    col                       --图像列数
  返回值说明
函数void   Watershed(const   int   **OriginalImage,   char**   SeedImage,   int   **LabelImage,   int   row,   int   col)
,但不知道int   **OriginalImage的定义是什么意思,直接定义后总是提示我定义不对。例子中的定义是这样的:unsigned   char**   ori_image;
              ori_image=alloc_uszchar_space(m_imageH,m_imageW);
但是alloc_uszchar_space编译器不认,求大人指点,急!

[解决办法]
就是指向指针的指针, 即二级指针 .
例如,
char a[10] 在作为函数参数的时候, 可以写成 char *p, 用来表示一个字符串
但是如果我想表示几个这样的字符串怎么办呢? 那就可以用二级指针 char *a[10];

热点排行