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

问个很弱智的有关问题

2012-02-16 
问个很弱智的问题(BYTE)(*lpSrc)*bY1/bX1(BYTE)(*lpSrc)*(bY1/bX1)为什么算出来的结果不一样~按数学的交换

问个很弱智的问题
(BYTE)     (*lpSrc)   *   bY1   /   bX1
(BYTE)     (*lpSrc)   *(bY1   /   bX1)

为什么算出来的结果不一样~
按数学的交换率应该是一样的啊~

by1,by2,bx1,bx2是BYTE型  
lpSrc是指向灰度图象素点的指针

[解决办法]
3*5/3 = 5
3*(5/3) = 3*1 = 3
[解决办法]
考虑 / 运算后的类型。

不是跟数学中的 / (除法)一样。

PS:ls的例子很不错。哈哈

热点排行