0
在這裏我不知道爲什麼內聯函數返回2,而我沒有返回任何值。如果我在函數中改變了e的值,那麼函數返回3.我不知道這個請建議。什麼是返回2不是0?
#include <iostream>
using namespace std;
int a, b;
inline int add(int e, int d)
{
e = 211;
d = 312;
//return e+d;
}
int main()
{
a = 2; b = 3;
int c = add(a, b);
cout << c;
}
你有UB,因爲不是所有的路徑都返回值。 – Jarod42
感謝vsoftco現在終於解決了這個問題。再次感謝。 –