gpt4 book ai didi

c++ - linux 中的 timeval 变量声明

转载 作者:行者123 更新时间:2023-11-28 03:04:57 27 4
gpt4 key购买 nike

我正在使用 timeval 结构来获取当前系统时间。通常如果我这样声明:

timeval curtime;

它正在工作。但是我看到一些代码,人们将其声明为:

struct timeval curtime;

这两者有什么区别吗?

最佳答案

在 C 中,声明结构类型的变量时必须使用 struct 前缀。

在 C++ 中,不需要使用 struct 作为前缀。

由于您已将此标记为 C++ 问题,我假设您使用的是 C++ 编译器,因此当您使用没有 structtimeval 时不会出现编译器错误> 前缀。但是,如果您要使用 C 编译器,它会发出错误。

关于c++ - linux 中的 timeval 变量声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19964778/

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