MyException - 我的异常网
当前位置:我的异常网» C语言 » C话语意思解析

C话语意思解析

www.MyException.Cn  网友分享于:2013-02-20  浏览:3次
C语句意思解析
 if(  *(image_Ptr+i*lie_max+j)<=Threshold&&*(image_Ptr+i-1*lie_max+j)<=Threshold   )

谁能告诉我*(image_Ptr+i*lie_max+j)第一个*是什么意思吗

------解决方案--------------------
第一个是引用 就是引用一个指针的内容:
int b = 8;
int *p;
p = &b;
//引用*p 就是 p地址对应的值 也就是p指向的b值
 第二个是乘号吧、、
 
------解决方案--------------------
*(image_Ptr+i*lie_max+j)
image_Ptr是一个指针,将此指针移动(i*lie_max + j)个位置,取这个位置上的值。

你这里是不是将其指向第i行的第j个点,然后取这个点的值
------解决方案--------------------
将image_Ptr这个指针的内容向右移动i*lie_max+j个位置,然后覆盖移动到那个位置的值 ,最后取出值,实际上取出来的还是image_Ptr这个指针的值,你的i和j都是变化的,随着条件的变化移动的距离多少不一样
------解决方案--------------------
*(image_Ptr+i*lie_max+j)
等价于
(image_Ptr+i*lie_max+j)[0]

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有