将函数结果转换为无效速度比较

问题描述 投票:0回答:1

我想知道将函数投射到 void 中会如何影响速度。我的意思是:

int a,b;

int main (){
  (void)my_func();
}

int my_func(){
  return a+b;
}

编译器会用这个做什么。

int a,b;

int main (){
  my_func();
}

int my_func(){
  return a+b;
}

哪一个代码块会更快。如果都没有,那么在函数调用之前写 (void) 的目的是什么?

c function casting void
1个回答
0
投票
这对于速度来说根本不重要。无论是否进行强制转换,返回的值都会被丢弃。无论哪种方式,这都是即时有效的。

© www.soinside.com 2019 - 2024. All rights reserved.