希望c語言的入門者們閑暇之余,可以瀏覽思考,有什么問題歡迎留言或者私信,
指標(基礎版)
eg.利用指標對數字進行排序,有小到大輸出,(基礎指標)
#include<stdio.h>
int main()
{
void swap(int *p1,int *p2);
int n1,n2,n3;
int *p1,*p2,*p3;//定義指標變數
printf("請輸入3個整數:");
scanf("%d %d %d",&n1,&n2,&n3);
p1=&n1;//將n1的地址賦給指標變數p1
p2=&n2;//將n2的地址賦給指標變數p2
p3=&n3;//將n3的地址賦給指標變數p3
if(n1>n2)
{
swap(p1,p2);
}
if(n1>n3)
{
swap(p1,p3);
}
if(n2>n3)
{
swap(p2,p3);
}
printf("%d %d %d\n",n1,n2,n3);
return 0;
}
void swap(int *p1,int *p2)//自定義函式
{
int p;
p=*p1; //交換位置
*p1=*p2;
*p2=p;
}
運行結果

有問題私聊博主或者在下面留言,如果有更好的解法也請留言,歡迎大家討論,共同進步,一起學習,
“c語言是最美的語言,c語言讓我遇見了這個世界的美好,”
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/287248.html
標籤:其他
