gpt4 book ai didi

c - 海湾合作委员会警告 : pointer arithmetic with type void *

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:15 26 4
gpt4 key购买 nike

<分区>

我必须在 Linux 上用 C 语言编写一个函数来读取或写入通用数据。

我可以读取(或写入)大数据,所以我使用读取的字节数做了一段时间。例如,在下一次调用 i 时,读取原始指针 + 我读取了多少字节。但我不知道类型所以我使用了 void * 但 gcc 说:

membox.c: In function ‘myRW’:
membox.c:301:22: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]
w = read(fd, data + (s*type) , len - s);
^
membox.c:308:23: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]
w = write(fd, data + (s*type) , len - s);

我可以这样做吗?我应该忽略这个警告吗?

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