您的位置:首页 > 其它

指针的简单使用

2009-06-24 05:03 204 查看
#include<stdio.h>

void swap(int *x,int *y)//该函数能交换两个参数的值,调用的时候使用地址,交换地址

{

int temp;

temp=*x;

*x=*y;

*y=temp;

}

main()

{

int x=1,y=2,z[10];

int *ip;

ip=&x; //ip指向x

y=*ip; //y的值现在为1

*ip=0; //x的值为0

printf("x=%d y=%d\n",x,y);

swap(&x,&y);

printf("x=%d y=%d\n",x,y);

}

该程序是指针的简单使用,由于C语言是的参数使用的时候是传值的,所以如果在方法中交换参数的值,不能起到交换值的作用。所以上面程序swap方法中的参数是指针,而调用的时候使用的是数的地址,这样地址就是该指针,交换了指针的值,就修改了二者地址。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: