切身体会二者差别
版本区别的具体原因以及调试技巧
这是我Dev CPP的源程序。第一次运行的时候是release版本,运行错误,显示 [Error] ld returned 1 exit status。然后在把.o文件删除之后,把release版本改成的debug版本之后即可正常运行。不知是否是第二篇文章里说的release版本变量引用的问题,等学到了变量那一块再来研究一下。
#include <iostream>
using namespace std;
int main() {
void sort(int x,int y,int z);
int x,y,z;
cin >> x >> y >> z;
sort(x,y,z);
return 0;
};
void sort(int x,int y,int z){
int temp;
if (x>y){
temp = x; x = y; y = temp;
};
if (z<x) cout << z << ',' << x << ',' << y <<endl;
else if (z<y) cout << x << ',' << z << ',' << y << endl;
else cout << x << ',' << y << ',' << z << endl;
};