1. 程式人生 > >指標11 指標作函式的引數1

指標11 指標作函式的引數1

函式的引數不僅可以是整型,實型,字元型等基本資料型別的資料,還可以是指標型別資料。指標做函式引數的作用是將一個變數的地址傳送到另一個函式中,這樣,形參指標就指向了主調函式中的變數,從而可以改變主調函式中變數的值。

舉例如下
題目:輸入兩個整數,應用指標變數和函式,按從小到大排序輸出這兩個整數。

#include<stdio.h>
void swap(int *p1,int *p2)
{int temp;
 temp=*p1;
 *p1=*p2;
 *p2=temp;
}
int main()
{int a=0,b=0;
 int *point_a,*point_b;
 point_a=&a;
 point_b=&b;
 printf("Input a and b;\n");
 scanf("%d%d",&a,&b);
 if(a>b)
 	swap(point_a,point_b);
 printf("%d %d\n",a,b);
 return 0;
}

執行結果
在這裡插入圖片描述
下一篇
指標11 指標作函式的引數2