小编Abu*_*Abu的帖子

右移计数> =类型宽度或左移位数> =类型宽度

我是新手,我试图使用UDP发送64位值.

int plugin(unsigned char *Buffer) {
     static const uint8_t max_byte = 0xFF;
     uint8_t id[8];
     id[0] = (uint8_t)((Buffer[0]) & max_byte);
     id[1] = (uint8_t)((Buffer[1] >> 8)  & max_byte);
     id[2] = (uint8_t)((Buffer[2] >> 16) & max_byte);
     id[3] = (uint8_t)((Buffer[3] >> 24) & max_byte);
     id[4] = (uint8_t)((Buffer[4] >> 32) & max_byte);
     id[5] = (uint8_t)((Buffer[5] >> 40) & max_byte);
     id[6] = (uint8_t)((Buffer[6] >> 48) & max_byte);
     id[7] = (uint8_t)((Buffer[7] >> 56) & max_byte);

}
Run Code Online (Sandbox Code Playgroud)

我收到错误右移计数> =类型的宽度.我尝试过其他方式

int plugin(unsigned char *Buffer) {
     uint64_t id = (Buffer[0] …
Run Code Online (Sandbox Code Playgroud)

c

4
推荐指数
1
解决办法
1136
查看次数

如何连接具有许多空字符的两个字符串?

例如,如何连接两个字符串

char s[5]={'s','a','\0','c','h'};

char m[11]={'b','e','\0','c','h','b','\0','e','\0','c','h'};
Run Code Online (Sandbox Code Playgroud)

有许多空字符。我试过了strcat()。它不工作。有什么办法吗?

c concatenation memcpy

0
推荐指数
1
解决办法
2091
查看次数

标签 统计

c ×2

concatenation ×1

memcpy ×1