gpt4 book ai didi

c - size_t 和 sizeof 之间的差异

转载 作者:太空宇宙 更新时间:2023-11-04 06:09:00 24 4
gpt4 key购买 nike

有什么区别,

malloc ( sizeof ( char ) * N ) 

size_t datalen = N 
malloc ( datalen )

我们应该在哪里使用 size_t 而不是 sizeof ( char ) ,反之亦然?

size_tsizeof ( char ) 在性能上有区别吗?

最佳答案

size_t 是一种无符号整数类型,保证支持您使用的平台的最长对象。它也是 sizeof 运算符的结果。
sizeof 以字节为单位返回类型的大小。
因此,在这两种情况下,您都将 size_t 传递给 malloc

关于c - size_t 和 sizeof 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4477622/

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