1樓:
你最大的問題在swap函式,這個函式不可能交換實參的值,至多交換形式引數的值。但交換形式引數的值沒有任何實際意義。因此,按你思路實現相同的功能,你的swap函式可以簡化為。
swap(int x,int y)
2樓:匿名使用者
用指標的好處是可以避免產生臨時變數。看起來比較糾結而已。
ps: 請忽略swap()函式的返回值。因為形式的需要不得不弄一個返回值。
#include
void process(int*, int*, int(*fun)(int*,int*));
int swap(int*,int*);
int add(int*,int*);
int max(int*,int*);
int main(void)
int add(int *x,int *y)int max(int *x,int *y)int swap(int *x,int *y)void process(int *x,int *y,int (*fun)(int*,int*))
3樓:
結果沒什麼問題,只是呼叫交換函式的時候,多列印了一個5.是你process函式裡頭那個printf函式輸出的。
swap不應該放到process函式裡,或者把輸出改了,在每個函式裡單獨輸出result。
4樓:匿名使用者
請更換swap函式為swap(int *x,int *y)
5樓:匿名使用者
1, 記憶體分配不妥
2, 你忘了交換
#include
int main()
//swap
*max = *max ^ *min;
*min = *max ^ *min;
*max = *max ^ *min;
for(pa=a;pa
cout< deletea; return 0; }另外,虛機團上產品**,超級便宜 這些你可以分步檢視輸出,不要老是問別人,替你修改一會 include using namespace std void main int m 1,n 2 int p1 m,p2 n 先讓p1指向m,p2指向n p1 3 因為p1指向m所以此句等於m 3 也等於m m 3 執行後m 4 p2 p1 讓... 偶為錢瘋狂 乾性的要用粉底霜一類的 油性的才適合用液狀的 粉底是一個總的統稱,包括粉底液,粉底霜,還有膏狀的,啫喱狀的,露。等等很多種的啊 粉底液就是液體狀的粉底,是用在隔離霜之後,乾粉之前的 溼粉的話,貌似這個範圍比較廣的說。也不是單一的某一種,很多形態的都可以被稱之為溼粉 有的人就把粉底叫做溼粉... 98姆巴佩 不是的,這主要與他們所帶的離子電荷數有關。氫離子和氯離子都是隻帶一個電荷的,只是一個是正電荷,一個是負電荷。 書憶梅段琨 選c.因為硫燃燒生成了二氧化硫,是由二氧化硫分子構成的,可是硫燃燒只消耗了氧氣,所以收集的氣體裡還有二氧化碳 氮氣等,也就是還有二氧化碳分子等,也就是有多種分子 首先...關於C 指標小問題,關於C 指標小問題
關於化妝的小問題,關於冬至的小問題
關於化學小問題,關於化學一個小問題