gpt4 book ai didi

java - byte[] receiverByte = new byte[BUFFER];

转载 作者:太空宇宙 更新时间:2023-11-04 01:35:32 26 4
gpt4 key购买 nike

我需要以下代码行的帮助。我正在用 C 编写代码,我需要用 Java 替换以下代码行。因此,请帮助我并就如何为我的 C 代码修改它提出一些替代方案。我正在等待代码行。谢谢..

byte[] receiverByte = new byte[BUFFER];

最佳答案

如果 BUFFER 定义为宏:

#define BUFFER 1234
unsigned char receiveBuffer[BUFFER];

或使用 malloc() 的动态分配:

#include <stdlib.h>
unsigned char *receiveBuffer = malloc(BUFFER);

正如@mic_e 所提到的,您应该将 BUFFER 乘以 unsigned char 的大小以更加独立于平台,第二个示例变为:

unsigned char *receiveBuffer = malloc(BUFFER * sizeof(unsigned char));

第一个例子也是如此。

关于java - byte[] receiverByte = new byte[BUFFER];,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15107531/

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