gpt4 book ai didi

c - 一个整数有多大?

转载 作者:太空狗 更新时间:2023-10-29 15:14:28 24 4
gpt4 key购买 nike

计算一个 int 有多少字节的正确方法是什么?以及如何将 int 写入文件描述符?

这是一个模拟代码示例,可以清楚地说明我要实现的目标:

char *message = "test message";
int length = strlen(message);
int fd = open(file, O_CREAT|O_RDWR);
write(fd, length??, ??); // <--- what goes here
write(fd, message, length);

我不关心平台独立性和字节顺序,只关心它能在尽可能多的平台上编译。

最佳答案

sizeof(length) 进入字段。

它比使用 sizeof(int) 更可取,以防您将来更改 length 的类型。

sizeofsizeof(char) 的倍数表示数据类型的大小,它始终为 1。

关于c - 一个整数有多大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3940253/

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