以下哪个代码的执行速度更快?

时间:2016-01-18 16:19:42

标签: c performance execution-time

基本上哪一个代码会返回0,更快?

//如果答案是“相同的”,因为代码很简单,想象一个更复杂的代码变体以相同的方式编写,但代码更多。

代码1:

int a = 0;

if(a == 1){ 
    return 1;
}else{
    return 0;
}

代码2:

int a = 0;

if(a == 1){ 
    return 1;
}
return 0;

1 个答案:

答案 0 :(得分:4)

编译器生成的代码没有区别。 else是不必要的,但可能是为了清楚起见而写的。