我在这里创建了malloc的空间,并带有一个2动态数组。

它具有colorbuffer [0到256] [0到4]。
然后我读取了一个bmp文件,然后将颜色放入其中。

现在我想更改颜色设置,但这不起作用

就像colorbuffer [0] [0] =“ 255”

现在第一种颜色的红色值应该是255

但随后我的程序关闭了。
也喜欢colorbuffer [233] [2] =“ 23”
颜色233的绿色值现在应该为23。

而且我也无法像这样打印出来
printf(“颜色敏感%d”,colorbuffer [0] [1]);

源以外的某些消息-> http://pastebin.com/fRD5w1XC

希望你能帮助我,谢谢

编辑//读取和写入&colorbuffer的&失败了!
谢谢stackoverflow!

最佳答案

更改

fread(&colorbuffer[i] //With &


进入

fread(colorbuffer[i] //No &


当前程序正在覆盖您的colorbuffer表,并因此导致各种麻烦。

关于c - Malloc字符串并对其进行编辑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5721944/

10-15 06:13