我在这里创建了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/