gpt4 book ai didi

c - 在执行赋值操作时将其类型转换为比实际更长的数据类型时,c 中的类型转换如何表现

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:55:12 26 4
gpt4 key购买 nike

此处 tv_sec 的长度为 4 个字节,但它正在将其类型转换为 8 个字节的变量。变量“t”可能有一些 8 字节的垃圾值。该值将如何填充剩余的 4 个字节。

{ 
long long t;
gettimeofday(&tv,NULL);
t = (long long)(tv.tv_sec) * 1000 ;
// Some Operation
}

最佳答案

转换导致转换。转换数值类型时,如果新类型可以表示旧类型中的值,则结果是该值,不变。

因此,当转换为更广泛的数字类型时,C 实现会生成表示输入值所需的任何位。

关于c - 在执行赋值操作时将其类型转换为比实际更长的数据类型时,c 中的类型转换如何表现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50581047/

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