指针的简单使用
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方法中的参数是指针,而调用的时候使用的是数的地址,这样地址就是该指针,交换了指针的值,就修改了二者地址。
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方法中的参数是指针,而调用的时候使用的是数的地址,这样地址就是该指针,交换了指针的值,就修改了二者地址。
相关文章推荐
- 智能指针auto_ptr简单使用例子
- openCV的.ptr智能指针的简单使用
- 简单指针使用
- Delphi下使用指针的简单总结
- C和指针之动态内存分配malloc、calloc、realloc简单使用和区别
- C++中智能指针的简单使用
- Delphi下使用指针的简单总结
- 二维数组指针的简单使用
- Delphi下使用指针的简单总结
- Linux C语言函数指针的简单使用 [李园7舍_404]
- Delphi下使用指针的简单总结
- 【C++标准模板库笔记2】智能指针shared_ptr的简单使用
- 字符串指针的简单使用
- 使用字符指针实现的一个简单string类
- 怎样管理C++类中的指针成员 和 简单的c++智能指针使用的例子
- 简单了解PHP编程中数组的指针的使用
- 重新复习基础草稿:不安全代码即指针的简单使用
- 简单LinuxC程序关于倒置句子中的单词位置(指针的使用)
- 有效的使用和设计COM智能指针——条款4:理解ATL的CComPtr提倡简单,高效
- 指针的简单使用