以下调用在C中意味着什么?

yas*_*shC 4 c cortex-m

我正在探索sdk,并且遇到了以下语句。

uint32_t init_time = 0;
init_time = get_current_time_in_ms();
(void)init_time; // What does this statement do?
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是,这是某种形式的NULL检查,但我在测试C代码中尝试执行零值和非零值,但操作类似,但两种情况下的响应都相同。

任何帮助,将不胜感激。

Ris*_*aje 6

该语句在逻辑上不做任何事情。

有时添加它是为了避免在编译器和静态分析器中针对未使用的变量发出警告