c语言指针用法?
3 回答
动漫人物
TA贡献1815条经验 获得超10个赞
给你你个简单的例子吧 好好体会一下 这个例子比较全
#include<stdio.h>
void swap(int *p1,int *p2);
main()
{
int a,b;
int *pp1,*pp2;//定义指针变量
printf("please input 2 integer number:");
scanf("%d%d",&a,&b);
pp1=&a;
pp2=&b;//把变量内存单元地址给指针
if(a<b)
swap(&pp1,&pp2);//调用变量指向的内存单元地址
printf("a=%d,b=%d",a,b);
printf("max=%d,min=%d\n",*pp1,*pp2);//取出指针变量所指内存单元的值
return 0 ;
}
void swap(int *p1,int *p2)//指针的交换
{
int p;
p=*p1;
*p1=*p2;
*p2=p;
}
- 3 回答
- 0 关注
- 428 浏览
添加回答
举报
0/150
提交
取消