c語(yǔ)言指針用法?
3 回答

汪汪一只貓
TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
給你你個(gè)簡(jiǎn)單的例子吧 好好體會(huì)一下 這個(gè)例子比較全
#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;//把變量?jī)?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;
}
- 3 回答
- 0 關(guān)注
- 501 瀏覽
添加回答
舉報(bào)
0/150
提交
取消