![]() |
#2
xingzhian2012-02-10 13:47
|

#include "stdafx.h"
#include <iostream>
using namespace std;
void swap(int x,int y)
{
int t;
t=x,x=y,y=t;
cout<<"&x:"<<&x<<",&y:"<<&y<<",&t;"<<&t<<endl;
}
void main()
{
int a=3,b=4;
cout<<"&a:"<<&a<<",&b"<<&b<<endl;
cout<<"a="<<a<<",b="<<b<<endl;
swap(a,b);
cout<<"a="<<a<<",b="<<b<<endl;
}
#include <iostream>
using namespace std;
void swap(int x,int y)
{
int t;
t=x,x=y,y=t;
cout<<"&x:"<<&x<<",&y:"<<&y<<",&t;"<<&t<<endl;
}
void main()
{
int a=3,b=4;
cout<<"&a:"<<&a<<",&b"<<&b<<endl;
cout<<"a="<<a<<",b="<<b<<endl;
swap(a,b);
cout<<"a="<<a<<",b="<<b<<endl;
}
只有本站会员才能查看附件,请 登录
2这里的t=*m;m=n;n=t;不理解。n=t是不是t为指针无法赋给整型?

#include "stdafx.h"
#include <iostream>
using namespace std;
void f(int *m,int n)
{
int t;
t=*m;*m=n;n=t;
}
void main()
{
int a=5,b=10;
f(&a,b);
cout<<a<<" "<<b<<endl;
}
#include <iostream>
using namespace std;
void f(int *m,int n)
{
int t;
t=*m;*m=n;n=t;
}
void main()
{
int a=5,b=10;
f(&a,b);
cout<<a<<" "<<b<<endl;
}
只有本站会员才能查看附件,请 登录
3.假设有五个学生的姓名和分数采用以下存储,如下
char *name[]={"Smith","John","Mary","Havard","Kai"}
int score[]={80,72,89,66,96}
编写一个程序,根据用户输入的姓名查找相应的分数。
[ 本帖最后由 大剑 于 2012-2-10 13:31 编辑 ]