我在这里创建了一些 malloc 空间以及一个 2 动态数组。
它有颜色缓冲区[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 &
当前程序正在覆盖您的颜色缓冲区表,并因此造成以后的各种麻烦。
关于c - Malloc 字符串并编辑它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5721944/