1,如何生成可以调试的可执行文件
summary.c
gcc -g summary.c -o sum
#include <stdio.h>
int summary(int n);
int main()
{
int i , result;
result = 0;
for(i=0;i<=100;i++){
result+=i;
}
printf("Summary[1-100] = %d\n" , result);
printf("Summary[1-450] = %d\n" , summary(450));
}
int summary(int n){
int sum = 0;
int i;
for(i = 0; i <= n; i++){
sum+=i;
}
return sum;
}
test.cpp
g++ -g test.cpp -o test
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
int i,j, num[2][3];
cout<<"Enter 6 digits: ";
for(i=0; i < 2; i++)
for(j = 0; j<3; j++)
cin>>num[i][j];
for(i=0; i<2; i++)
for(j = 0; j < 3; j++)
if(num[i][j] < 0)
goto found;
cout<<"no find!\n";
goto end;
found: cout<<"num["<<i<<"]["<<j<<"]"<<num[i][j]<<endl;
end : ;
}