华赛的一道面试题:
假设指针p开始指向变量(姑且认为是整型的)a,写一个函数,让p指向另外一个变量b.
下面是我自己写的代码,在vc6上测试通过,主要考查对C语言函数参数值传递的理解。
#include <iostream.h>
void Pointer_Swap(int **p,int *a );
void main()
{
int a=0;
int b=0;
cout<<"a的地址为:"<<&a<<endl;
cout<<"b的地址为:"<<&b<<endl;
int *p=&a;
cout<<"p的值为"<<p<<endl;
cout<<"****交换后*****"<<endl;
Pointer_Swap(&p,&b);
cout<<"p的值为"<<p<<endl;
}
void Pointer_Swap(int**p,int *a )
{
*p=a;
}
文章评论(0条评论)
登录后参与讨论