来自不同位置的数组输出的执行时间

Execution time for an array output from different locations

本文关键字:数组 执行时间 输出 位置      更新时间:2023-10-16

如果我从自声明函数输出数组而不是为其使用 main 函数,程序的执行时间会有什么不同吗?例如,使用气泡排序作为函数进行排序,并从主时间输出一次,从函数本身输出一次。

是的,因为当你声明一个函数时,它比平时花费更多的时间。但是你可以像函数的内容在主函数中一样操作函数。在这种情况下,您需要在函数之前编写"内联"。

inline int add(int x, int y) {
    return x+y;
}
void main() {
    // some code
    int sum = add(2, 5);
    cout << sum <<endl;
    return;
}