新微赢技术网

标题: 请大家帮个忙 [打印本页]

作者: 罗ぷ曼ㄉ帝Ke    时间: 2009-11-5 01:01
标题: 请大家帮个忙
#include<iostream>
using namespace std;
int main()
{
   
   int swap(int *p1, int *p2);
   int a=1, b=2;
   swap(&a, &b);
   cout<<"a="<<a<<endl;
   return 0;
}
int swap(int *p1, int *p2)
{
   int temp;
   temp=*p1;
   *p1=*p2;
   *p2=temp;
}
这个为什么在vc++6.0中编译不了?
谢谢(在dev c++中编译成功)
作者: $星辰    时间: 2009-11-5 01:01
#include<iostream>
using namespace std;
int main()
{
   
   int a=1, b=2;
   swap(a,b);
   cout<<"a="<<a<<endl;
   return 0;
}
void swap(int *p1, int *p2)
{
   int temp;
   temp=*p1;
   *p1=*p2;
   *p2=temp;
}
作者: ˇ风逍遥ˇ    时间: 2009-11-5 01:01
#include<iostream>
using namespace std;
int main()
{
   
   int a=1, b=2;
   swap(a,b);
   cout<<"a="<<a<<endl;
   return 0;
}
swap(int *p1, int *p2)
{
   int temp;
   temp=*p1;
   *p1=*p2;
   *p2=temp;
}
作者: "My!ove-、    时间: 2009-11-5 01:01
把 函数声明放在 主函数 前
vc 对这个好象 有点 那什么
作者: 帅精灵    时间: 2009-11-5 01:01
C++是一种强类型检查语言,所有变量或函数都必须先声明或定义后才能使用
作者: 流星    时间: 2009-11-5 01:01
把程序详细的给我写一下好吗?
谢谢
作者: .`D.D`地`    时间: 2009-11-5 01:01
#include<iostream>
using namespace std;

int swap(int *p1, int *p2;//他的意思是:在主函数调用前先声明

int main()
{
   
   int swap(int *p1, int *p2);
   int a=1, b=2;
   swap(&a, &b);
   cout<<"a="<<a<<endl;
   return 0;
}

int swap(int *p1, int *p2)
{
   int temp;
   temp=*p1;
   *p1=*p2;
   *p2=temp;
}
作者: X嘉葰    时间: 2009-11-5 01:01
主要还是int swap函数没有返回值
作者: 绝不放弃    时间: 2009-11-5 01:01
函数没有声明。
作者: liu    时间: 2009-11-5 01:01
怎么没声明主函数的开头就是声明不过swap应该返回一个值




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2