int array[4]
または*array[4]
へのポインタを返すにはどうすればよいですか? 4つの整数を持つこの配列は、この関数のスコープ内でポインターとバブルソートによって昇順に計算され、次にメインに戻り、印刷されます。int配列[]またはint配列[]へのポインタを返す関数
この配列をこのfuctionの範囲で印刷できますが、main(呼び出し元関数)に戻すことができますか?
void sort4(int *n1, int *n2, int *n3, int *n4)
int X[4] sort4(int *n1, int *n2, int *n3, int *n4)
に変更すると動作しません。あなたは昇順で4つの個別の整数をソートしたい、とあなたはそれらのアドレスを渡すと、これはあまりにも
int *X[4] sort4(int *n1, int *n2, int *n3, int *n4)
私は理解したいと思っています。あなたは4つの整数のアドレスを渡し、それらの値を含む配列をソートしたいと思いますか?なぜアドレスを渡すのですか? – StoryTeller
'* n1 <= * n2 <= * n3 <= * n4'となるように4つの整数をソートする方が簡単ではないでしょうか? – StoryTeller
https://codeshare.io/5Pdd7X – Yellowfun