gpt4 book ai didi

c - 使用 write() 从整数数组中写入元素

转载 作者:行者123 更新时间:2023-11-30 19:20:24 25 4
gpt4 key购买 nike

假设我有以下 int 数组

int a[] = {1, 2, 3, 4, 5};

对于我的程序,我想使用 write()a[1] 写入文件描述符。

这是 friend 告诉我要做的

n = a[1];
buf = write(fd, &n, sizeof(n));

我很困惑,因为第二个参数应该是指向字符数组的指针。有人可以向我解释一下吗?

最佳答案

根据man page write 的第二个参数的类型为 const void *。所以基本上任何*都可以,只要它指向的内容至少与第三个参数指示的一样长。

* 即:任何数据指针。函数指针与 void *

不兼容

关于c - 使用 write() 从整数数组中写入元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22288657/

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