变量T
,max_gray
和qtd_px
始终大于0,numeros_px
是unsigned char
向量,用于存储0-255之间的值。
如果有可能,请解释原因,因为它似乎在CodeBlocks中运行正常,但它对我来说没有意义,因为它们来自不同类型:一个是unsigned char
而另一个是{{1 }}
int
答案 0 :(得分:1)
是的,您可以将char分配给int,因为char是8位宽,整数是32(取决于架构但在PC上,32位ARM,它是32位宽。在某些芯片上是16位)
你不能做的是对手,显然你可能会丢失数据。
* 在你的代码中这很糟糕:* numeros_px[i]=max_gray;
因为max_grey
是32位,你把它放到一个8位变量中。如果max_grey