c語言指針用法?
c語言指針用法?
慕尼黑5688855
2019-04-04 02:02:38
TA貢獻1815條經(jīng)驗 獲得超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;//把變量內(nèi)存單元地址給指針
if(a<b)
swap(&pp1,&pp2);//調(diào)用變量指向的內(nèi)存單元地址
printf("a=%d,b=%d",a,b);
printf("max=%d,min=%d\n",*pp1,*pp2);//取出指針變量所指內(nèi)存單元的值
return 0 ;
}
void swap(int *p1,int *p2)//指針的交換
{
int p;
p=*p1;
*p1=*p2;
*p2=p;
}
舉報