張幼安
2017-08-07 11:00:51
#include <stdio.h>int main(){//整數(shù)按從小到大排列,不破壞原數(shù)值void swap(int *p1,int *p2); //申明swap函數(shù)int a,b;??????????????????? //定義初始變量int *pointer_1,*pointer_2;? //定義兩個(gè)指針變量printf("please enter a and b:\n");scanf("%d,%d",&a,&b);?????? //將輸入的兩個(gè)常數(shù)賦值給初試變量a ,bpointer_1 = &a;pointer_2 = &b;if (a>b)swap(pointer_1,pointer_2);printf("min = %d,max = %d\n",b,a);printf("max = %d,min = %d",*pointer_1,*pointer_2);return 0;}void swap(int *p1,int *p2){?int p;?p = *p1;?*p1 =*p2;?*p2 = p;}
1 回答

慕的地6079101
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊

精慕門(mén)1091730
TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超7個(gè)贊
我看可能是你沒(méi)在main函數(shù)前聲明一下函數(shù),swap函數(shù)找不到入口

張幼安
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超1個(gè)贊
那個(gè),上述表述不清,不好意思哈。因?yàn)檩斎胧悄軐?shí)現(xiàn)的。原意是想問(wèn),就是說(shuō)輸入的時(shí)候,不按格式輸入,會(huì)出現(xiàn)異常值,操作系統(tǒng)內(nèi)部是溢出還是?

wDan_9527
TA貢獻(xiàn)13條經(jīng)驗(yàn) 獲得超15個(gè)贊
swap()函數(shù)無(wú)返回值,交換只在函數(shù)swap()內(nèi)部起作用,而在主函數(shù)中并未交換值
應(yīng)該把swap()該為int型,讓函數(shù)swap()有返回值
- 1 回答
- 0 關(guān)注
- 5501 瀏覽
添加回答
舉報(bào)
0/150
提交
取消