gpt4 book ai didi

c - 如何在 C 上设置 unsigned char 数组的值

转载 作者:太空宇宙 更新时间:2023-11-04 05:02:08 24 4
gpt4 key购买 nike

我有一个大小为 64 的无符号字符数组,我想在运行时更改它的值,但是我所有的尝试都惨败了,我做错了什么?

int main() {
unsigned char buffer[64]={0xef,0xaa,0x03,0x05,0x05,0x06,0x07,0x08,......};
buffer = {0x01,0x04,0xa0,0xb0,0xde,0x00,.....}; //fails

return 0;
}

编辑:我不想用零填充数组缓冲区,我想放置一个新值

最佳答案

另一种解决方案是使用全能的 memcpy() 和 C99 复合文字:

memcpy(array, (int []){ 0x00, 0x01, 0x02 }, sizeof array);

信不信由你,this works .

关于c - 如何在 C 上设置 unsigned char 数组的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18259848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com